Skip to content

Sort what’s urgent from what’s important.

GSD is a task manager built on the Eisenhower Matrix. Your tasks stay on your device: no account, no tracking, no noise. Four quadrants show you where your attention should go.

Illustration of the GSD app: a two-by-two Eisenhower Matrix with quadrants named Do First, Schedule, Delegate, and Eliminate, each holding task cards.

Four boxes. One honest look at your week.

The Eisenhower Matrix asks two questions of every task: is it urgent, and is it important? The answers place it in one of four quadrants, each with its own verb. In GSD the matrix isn’t a report buried in a menu; it’s the home screen.

Do First

Urgent & important

Crises, deadlines. Handle now.

Schedule

Important, not urgent

Strategy, growth. Protect time.

Delegate

Urgent, not important

Interruptions. Hand these off.

Eliminate

Neither

Noise. Stop doing these.

Priorities shift. When they do, drag the task to its new quadrant.

Your tasks are none of our business.

Privacy isn’t a setting in GSD; it’s the architecture. The app writes to a local database and reads it back. There is no server in the default picture, so there is nothing to breach and nothing to sell.

Where your data lives
In your browser's IndexedDB on the web, and in an on-device database on iPhone and iPad. It stays there unless you turn on sync.
What gets collected
Nothing. No analytics, no trackers, no account. This page doesn't set a single cookie either.
What you can take with you
Everything. Export your tasks to a JSON file at any time, and import them back with merge or replace.

Sync is a choice, not a requirement.

Want the same matrix on your laptop, phone, and iPad? Turn on sync and your devices stay current with each other, live. Until that moment, nothing ever leaves the device in your hand.

  • Off by default. The app is fully functional without it. Nothing nags you to sign up.

  • OAuth only. Sign in with Google or GitHub on the web; Apple joins them on iOS. No new password to invent.

  • Self-hostable backend. Sync runs on PocketBase, and the repo ships a Docker Compose stack so you can own the server too.

The same matrix on the web, your iPhone, and your iPad.

On the web

gsd.vinny.dev, in any modern browser. Nothing to install unless you want to.

  • Installs as a PWA and works fully offline
  • Command palette (⌘K) and keyboard shortcuts throughout
  • Dashboard with completion streaks and quadrant trends
  • JSON import and export for painless backups
Open the Web App

On iPhone and iPad

One native app, built in SwiftUI for both.

  • Home Screen and Lock Screen widgets
  • Siri and Shortcuts via App Intents
  • Capture from any app with the share sheet
  • Drag tasks between quadrants on iPad
Download for iOS

Ask Claude what to do next.

GSD ships an MCP server, so AI assistants that speak the Model Context Protocol can work your matrix with you: plan the day in chat, get a standup summary, bulk-reschedule what slipped. Twenty tools, every write with a dry-run mode.

  • list_tasks
  • search_tasks
  • create_task
  • bulk_update_tasks
  • get_productivity_metrics
  • get_upcoming_deadlines
  • + 14 more

The server reads through the sync backend, so it needs sync turned on. Get gsd-mcp-server on npm

Read the code behind the promises.

A privacy claim you can’t verify is just marketing. GSD is built in the open: the web app and MCP server are MIT-licensed, and the iOS app is developed publicly alongside them. Star it, fork it, file an issue, or send a fix.

Questions, answered plainly.

Is GSD really free?

Yes. There's no paid tier, no trial that expires, and no ads. The web app and MCP server are MIT-licensed open source, so the claim is checkable.

Where is my data stored?

On your device. The web app keeps tasks in your browser's IndexedDB; the iOS app keeps them in a local on-device database. By default no copy exists anywhere else.

Do I need an account?

No. The app opens straight into your matrix. The only feature that asks you to sign in is optional sync, and it stays off until you enable it.

What happens if I enable sync?

You sign in with Google or GitHub (or Apple on iOS), and your tasks are kept current across your signed-in devices through a PocketBase backend. While sync is on, the server holds a copy of your tasks scoped to your account; you can sign out anytime, and your local data remains yours. You can also self-host the backend with the Docker stack in the repo.

Does it work offline?

Yes. The web app is an installable PWA that works fully offline, and the iOS app is offline-first. If sync is on, changes made offline queue up and reconcile when you reconnect.

What does the MCP server do?

It lets MCP-compatible AI assistants like Claude read and update your tasks: list, search, create, complete, plus analytics like productivity metrics and upcoming deadlines. Setup is one command (npx gsd-mcp-server --setup). It talks to the sync backend, so it requires sync to be enabled.

Can I get my data out?

Always. Export your tasks to a JSON file from the app, and import them back later with merge or replace. No lock-in is part of the privacy promise.