A free, web-native task tracker, made personal.

Type tasks in plain language - “call the dentist tomorrow 3pm #health” becomes a dated, tagged to-do. It works offline in your browser, sends reminders, and keeps your data yours.

Add
01 · Natural language

Type it like you talk

Write “call the dentist tomorrow 3pm #health” and it becomes a real, dated, tagged task. No forms.

How it works

You write a task in plain English. Atlas does the filing.

No server sits in the middle. Your tasks live in a GitHub repo you own, and the app keeps working offline until it can sync.

  1. Type it in plain English

    Write something like “call the dentist tomorrow 3pm #health”. Atlas reads the date, the #tag, the list, and the priority, and files it as a proper task.

  2. It saves on your device first

    Your edit lands in on-device storage right away, so the app never stalls waiting on the network and still works with no connection.

  3. It syncs to your GitHub repo

    In the background, Atlas writes your changes to a private GitHub repo. That repo holds the real copy of your tasks, on an account you own.

  4. It handles edits from two places

    Change the same task on your phone and your laptop and the newer edit wins. If a sync collides, Atlas refetches and retries instead of overwriting your work.

  5. It keeps working while you're away

    Jobs in the repo roll recurring tasks forward, archive old ones, send your reminders, and keep Google Calendar in step.

Under the hood

No server, no database. Three parts share one file: tasks.json in your repo.

Your browser
The app
  • Static Next.js you can install
  • Keeps an offline copy in IndexedDB
  • Reads your text with chrono-node
Your repo
tasks-data
  • tasks.json is the real copy
  • Read and written over the GitHub API
  • Reached with a token you create
Scheduled jobs
GitHub Actions
  • Expand recurring tasks, archive old ones
  • Send Web Push reminders
  • Two-way sync with Google Calendar