The problem
Tasks, notes, files and prayer times were spread across four apps. I wanted one single-user workspace that I own, on my own Cloudflare account.
What it does
- Tasks and calendar with repeating rules, and Markdown notes with tables and code blocks.
- Goals and projects, a file manager on R2 with thumbnails, stars and zip download.
- Spiritual page: prayer times (JAKIM or Aladhan), Hijri date, daily ayah and hadith.
- Authenticator: a TOTP code generator whose secrets are AES-GCM encrypted.
- Installable PWA with light and dark Everforest themes.
How it's built
Vite + React 19 + TypeScript + Tailwind 4 with Zustand on the front; Cloudflare Pages Functions, D1 and R2 behind it.
Honest notes
It is deliberately single-user and Cloudflare-only, and it has no automated tests.