A focused productivity app built to help me finish what I start.
I struggled with:
- Starting multiple projects but not finishing them
- Context switching between tools (Notion, notes, TODO apps)
- Losing track of progress over time
OneThing exists to solve a single problem:
👉 focus on one project at a time and make visible progress every day.
This is a personal tool first — built to match my workflow — and a learning project second.
- ✅ Project-based TODO list
- 📅 Deadlines per project
- 🧠 Project ideas + tool notes
- 📝 Daily progress logging
- 🔔 Optional daily reminder notification
- 📊 Simple progress visibility over time
No cloud. No accounts. No distractions.
- Frontend: Svelte
- Language: JavaScript / HTML / CSS
- Desktop wrapper: Tauri (Rust)
- For native desktop builds
- Local file storage
- System notifications
The app is intentionally built as a web-first application so it can evolve into a desktop app without a rewrite.
🚧 Active development
This project is being built incrementally with a strong focus on:
- shipping small, usable versions
- avoiding feature creep
- maintaining a clean architecture
- Core project + TODO workflow
- Local persistence
- Progress logging
- Deadline tracking
- Desktop notifications (if Tauri is added)
- Polishing + stability
Detailed roadmap lives outside this README to keep this file concise.
- One primary project at a time
- Minimal UI, maximum clarity
- Offline-first
- Local data ownership
- Built for long-term personal use, not virality
- Ability to design software around real personal problems
- Incremental development and scope control
- Frontend state management
- (Optional) Desktop app architecture with web + native integration
- SQLite-based storage
- Export logs as Markdown
- Keyboard-first workflow
- Cross-platform desktop builds
MIT