Inbox
Capture every task and idea in one place before you process.
Cross-platform GTD · built to SPEC.md
We’re building Clarity as a spec-driven Getting Things Done app: the same mental model everywhere— Inbox → Today → Projects → Logbook—delivered as a fast web PWA today, with mobile and desktop clients and deep sync on the roadmap. Sign in for API-backed sync, or stay local until you’re ready.
Clarity exists to give you one trustworthy system for commitments—not another bloated suite. The v1 specification is our north star: GTD lanes, cross-surface sync, accessibility, and security that respect your attention and your data.
Three moves—same rhythm the spec encodes in product behavior.
Dump everything into the Inbox so your head stays clear—quick entry and search are first-class.
Assign projects, dates, tags, and priorities—Today, Upcoming, Anytime, or Someday/Maybe.
Work from Today, check off checklists, and land completions in the Logbook—with sync when you’re online.
Built around David Allen’s Getting Things Done lanes—so nothing falls through the cracks.
Capture every task and idea in one place before you process.
Daily planning and execution—what you’re committing to right now.
Group related work with colors and a scannable sidebar.
Dated work on the horizon so you’re never surprised.
Tasks without a due date, ready when you have capacity.
Ideas and goals you’re not ready to commit to yet.
A completed-task archive so you can celebrate progress and audit what shipped.
The product vision is one account, every device: seamless sync when you’re online. The web PWA ships first; React Native (Expo) and Electron clients in the repo follow the same SPEC—notifications, sharing, haptics, and desktop menus as they land.
Service worker, manifest, offline cache—install from the browser and use it like an app.
Native shell with Expo—notifications, sharing, and platform polish where it matters.
Electron with context isolation—menus, files, and a focused window for deep work.
Everything the v1 spec calls for: structured tasks, fast capture, and keyboard-first control.
Title, notes, due dates, tags, projects, status, priorities, and checklists—plus full-text search.
Capture fast—think ⌘K style flows—without breaking focus.
Light, dark, and system preference—consistent tokens across the app.
Local storage with sync when you reconnect; export/import in JSON for portability.
JWT sessions, bcrypt passwords, rate limits, CSP, TLS—aligned with the backend spec.
Calendar, email, collaboration, and workflows—on the roadmap where the spec extends the core.
Honest, boring-in-a-good-way technology—so you can self-host, audit, and extend. Matches the technical half of SPEC.md.
Deploy the web to Vercel (or similar), run the API wherever you run Node, and keep data in SQLite until you outgrow it—migrations and TLS are part of the story we’re building toward.
Clarity is designed for GDPR & CCPA expectations, no third-party ad tracking, optional local-first use, and WCAG 2.1 AA as the accessibility bar.
Target: Lighthouse 95+, Core Web Vitals (LCP < 2.5s, CLS < 0.1), load under 2s, and tight bundles—the same bar as the performance chapter in SPEC.md.
Start simple. Level up when you need dashboards, deeper analytics, and a more information-rich surface—without switching apps.
The default Clarity experience: sidebar navigation, Today and Inbox, quick capture, and keyboard-first workflows. Built for speed and a quiet mind.
Opens as your main app after you sign in.
A separate, denser UI for power users: more panels, richer analytics views, and room for complex workflows alongside the same data as Standard.
Straight answers—grounded in what the spec promises and what we’re actively building.
The shippable experience today is the Vite-built PWA plus the Express API. Mobile (Expo) and desktop (Electron) paths are defined in SPEC.md and implemented in-repo as we iterate toward full parity.
Sign in for JWT-backed access to your tasks and projects. The spec calls for real-time feel, offline mode with sync on reconnect, and last-write-wins conflict handling with user-visible signals—we’re building toward that contract.
SPEC.md defines bcrypt hashing, strong password rules, JWT sessions, optional remember me, and room for password reset and multi-device session management—implementation follows those requirements as features land.
Yes. Export/import JSON, optional local-first use, and spec-level commitments to GDPR/CCPA-style control, encryption at rest for sensitive data, and no third-party ad tracking.
Same data—two densities. Standard is the daily driver; Advanced adds dashboard-style surfaces for analytics and power workflows. Pick what fits the moment.
Sign in to sync across devices, or explore locally—then invite your future self to a calmer inbox.