Ascend: Deep work with friends keeping you honest, and rain made from maths instead of audio files.

localGoogle sign-inFirebase AuthFocus sessiontimer + anti-cheattab blur, check-insSoundWeb Audio mathsno audio filesLive radarpresence to your groupFirestorereal-time syncSession auditverified minutesProgressXP, leaderboards

How it's built

Focus is measured honestly on your own device, and shared live with your group.

Stack

React 19, TypeScript, Vite, Tailwind · Firebase Auth, Cloud Firestore · Web Audio API, Framer Motion

Hard parts

Honest focus time

Leaving the tab or going idle is detected, with random check-ins, so every minute is earned.

Sound made from maths

Rain, ocean, campfire and noise are synthesised live with oscillators and noise buffers. No audio files.

Focused together

Groups of up to thirty see each other's focus in real time, and work toward shared weekly goals.

Project
Ascend
Drawn by
Arunan K.
Year
2026
Scale
Not to scale
Sheet
07 / 08

07 / 08 · Personal · 2026

Deep work with friends keeping you honest, and rain made from maths instead of audio files.

Role
Solo project
Built with
React, Firebase, Web Audio
Status
In development

Visit site ↗

Walkthrough coming soon