Notes, tasks & projects
without the bloat

A simple, mobile-first productivity app for managing notes, tasks, and projects. Full offline support, Markdown editing, and real-time sharing.

Everything you need to stay organized

📒 Notes

Markdown Editing

Write notes with full Markdown support — live preview, formatting toolbar, and clean rendering. Great for meeting notes, documentation, or quick thoughts.

Two Note Types

Choose between freeform text notes (Markdown) or list notes (checklists). Use whichever fits the content.

Pin & Archive

Pin important notes to the top for quick access. Archive old notes to keep your workspace clean without losing anything.

Share Notes

Share individual notes with other users. Changes sync in real time via Supabase — no manual sending required.

✅ Tasks

Subtasks

Break tasks down into up to 50 subtasks. Track progress at the subtask level and mark them off as you go.

Due Dates & Indicators

Set due dates and see at a glance what's overdue, due today, or due tomorrow. Never miss a deadline.

Recurring Tasks

Set tasks to repeat on configurable intervals — every N days, weeks, or months. Anchor recurrence to the due date or completion date.

Search & Filter

Quickly find tasks across all projects with search. Filter by status to focus on what matters right now.

📂 Projects

Group Everything Together

Organize related notes and tasks into projects. Keep work, personal, and side-project items separate and tidy.

Share Projects

Share entire projects with collaborators. All notes and tasks within a shared project stay synced in real time.

QR Code Sharing

Exchange user IDs via QR code scanning — no need to type email addresses. Point, scan, share.

See it in action

A clean, mobile-first interface for notes, tasks, and projects.

Notes page showing a list of pinned and recent notesNotes
Text note with Markdown content and live previewMarkdown note
List note with checkable itemsList note
Tasks page showing tasks with due date indicatorsTasks
Task detail view with subtasks and due dateTask details
Recurring task with completion and next occurrenceRecurring tasks
Projects page showing project listProjects
Project detail view with grouped notes and tasksProject details
Settings page with QR code sharing and preferencesSettings & sharing

Offline-first, for real

simpleTracker doesn't just cache a page — it has a full offline architecture.

IndexedDB Mutation Queue

All changes are saved locally first, then synced in the background. If you're offline, they queue up and sync automatically when connectivity returns.

Lie-fi Detection

Goes beyond navigator.onLine — pings the backend to verify real connectivity. No false positives on flaky connections.

Smart Sync Triggers

Syncs on browser online event, 30-second heartbeat, and app visibility change (when you switch back to the app on mobile).

Local Cache with LRU

localStorage cache with 50 MB limit and LRU eviction keeps your most-used data available instantly on launch.

Plus everything else you'd expect

🔔

Notifications

Daily browser notifications for due and overdue tasks. Once-per-day throttling keeps it helpful, not spammy.

📱

PWA

Install on iOS and Android home screens. Service worker caches assets for instant load. Auto-update prompts keep you current.

🌓

Dark & Light Themes

Switch between themes based on your preference. Looks great at any time of day.

📤

CSV Export

Export your data anytime. Your notes and tasks belong to you.

🔧

Self-Hostable

Configurable Supabase backend — use ours, or point it at your own instance. Global config, per-user override, or env vars.

🔒

Private & Secure

Row-level security in Supabase. Only you (and people you share with) can see your data.

Built with modern tools

React 19TypeScriptVite 8MUI 7Zustand 5SupabaseWorkbox PWAIndexedDBreact-markdownRecharts

Open source under AGPL-3.0. Self-host it or use the hosted version.

Ready to get organized?

Free to start, no credit card required.