Cross-platform GTD · built to SPEC.md

Your tasks, every screen—one clear system.

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.

Progressive Web App Express + SQLite API WCAG 2.1 AA target Privacy by design

What we’re building

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.

The gap we’re closing

  • Tasks scattered across notes, chat, and ad-hoc lists
  • Heavy tools that hide simple “what’s next?” behind complexity
  • Products that treat your work as ad inventory

Where we’re headed

  • GTD end-to-end — from capture to completed archive
  • Web now, more surfaces next — ship a great PWA; align iOS, Android, and Electron with the same spec
  • Transparent stack — vanilla JS + Vite web, Node/Express API, SQLite—auditable and deployable

How Clarity fits your day

Three moves—same rhythm the spec encodes in product behavior.

  1. Capture

    Dump everything into the Inbox so your head stays clear—quick entry and search are first-class.

  2. Organize

    Assign projects, dates, tags, and priorities—Today, Upcoming, Anytime, or Someday/Maybe.

  3. Execute & reflect

    Work from Today, check off checklists, and land completions in the Logbook—with sync when you’re online.

Full GTD workflow

Built around David Allen’s Getting Things Done lanes—so nothing falls through the cracks.

Inbox

Capture every task and idea in one place before you process.

Today

Daily planning and execution—what you’re committing to right now.

Projects

Group related work with colors and a scannable sidebar.

Upcoming

Dated work on the horizon so you’re never surprised.

Anytime

Tasks without a due date, ready when you have capacity.

Someday / Maybe

Ideas and goals you’re not ready to commit to yet.

Logbook

A completed-task archive so you can celebrate progress and audit what shipped.

Everywhere you work

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.

Web · PWA

Chrome 90+, Firefox 88+, Safari 14+, Edge 90+

Service worker, manifest, offline cache—install from the browser and use it like an app.

Mobile

iOS 14+ · Android 8+ (API 26+)

Native shell with Expo—notifications, sharing, and platform polish where it matters.

Desktop

Windows 10+ · macOS 11+ · Ubuntu 20.04+

Electron with context isolation—menus, files, and a focused window for deep work.

Task & UI power

Everything the v1 spec calls for: structured tasks, fast capture, and keyboard-first control.

Rich tasks

Title, notes, due dates, tags, projects, status, priorities, and checklists—plus full-text search.

Quick entry

Capture fast—think K style flows—without breaking focus.

Themes

Light, dark, and system preference—consistent tokens across the app.

Sync & offline

Local storage with sync when you reconnect; export/import in JSON for portability.

Security-minded

JWT sessions, bcrypt passwords, rate limits, CSP, TLS—aligned with the backend spec.

Integrations

Calendar, email, collaboration, and workflows—on the roadmap where the spec extends the core.

Under the hood

Honest, boring-in-a-good-way technology—so you can self-host, audit, and extend. Matches the technical half of SPEC.md.

Vite ES6+ UI Service worker Node 18+ Express SQLite JWT + bcrypt Rate limits & CSP

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.

Privacy & accessibility

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.

  • Keyboard — logical tab order, shortcuts, visible focus
  • Screen readers — landmarks, labels, live regions
  • Motion — respects reduced-motion preferences
  • Touch — 44px minimum targets where applicable

Performance targets (spec)

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.

LCP < 2.5s FID < 100ms CLS < 0.1

Two experiences, one product

Start simple. Level up when you need dashboards, deeper analytics, and a more information-rich surface—without switching apps.

Standard

Standard — clarity first

The default Clarity experience: sidebar navigation, Today and Inbox, quick capture, and keyboard-first workflows. Built for speed and a quiet mind.

  • GTD-friendly lists and projects
  • Quick find and shortcuts
  • Installable PWA—works offline after you’ve used the app

Opens as your main app after you sign in.

Advanced

Advanced — power when you want it

A separate, denser UI for power users: more panels, richer analytics views, and room for complex workflows alongside the same data as Standard.

  • Expanded layouts and dashboard-style surfaces
  • Analytics and monitoring-oriented patterns
  • Same account—switch by opening the Advanced page

Questions

Straight answers—grounded in what the spec promises and what we’re actively building.

Is Clarity only a web app?

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.

How does sync work?

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.

What about passwords and sessions?

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.

Can I own my data?

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.

Why Standard and Advanced UIs?

Same data—two densities. Standard is the daily driver; Advanced adds dashboard-style surfaces for analytics and power workflows. Pick what fits the moment.

Start with clarity

Sign in to sync across devices, or explore locally—then invite your future self to a calmer inbox.

Today

Welcome to Clarity