GSD Task Manager — Private Eisenhower Matrix for every screen<br>Skip to contentOpen the app<br>Free · Private · No sign-up<br>GSD Task Manager<br>Sort the urgent from the important.<br>A private Eisenhower Matrix for web, iPhone, iPad, and Mac. Keep tasks on your device and open the same calm workspace wherever you work.<br>Web<br>iPhone<br>iPad<br>Mac<br>Open the web app
Capture a task, pick the right quadrant, and keep the matrix in front of you on every screen.<br>Four boxes. One honest look at your week.<br>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.
Urgent<br>Not urgent<br>Important<br>Do First<br>Urgent & important<br>Crises, deadlines. Handle now.
Schedule<br>Important, not urgent<br>Strategy, growth. Protect time.
Not important<br>Delegate<br>Urgent, not important<br>Interruptions. Hand these off.
Eliminate<br>Neither<br>Noise. Stop doing these.
Priorities shift. When they do, drag the task to its new quadrant.
The same priorities, scaled to the screen.<br>The web app and native iPhone, iPad, and Mac apps all share the same language: capture quickly, see the quadrant, move on.
iPadA full-width matrix when you have room to plan.<br>iPhone: · Progress, tags, and deadlines stay close at hand.<br>iPhone: · Capture stays fast when a task comes in.
One matrix. Four places to use it.<br>Start in the browser, keep it native on Apple devices, and use the same quadrant model everywhere. GSD is one product, not a separate workflow per platform.<br>Open the web app
Web<br>Open the full matrix at gsd.vinny.dev, install it as a PWA, and keep working offline.
iPhone<br>Capture quickly, use widgets, share from other apps, and move through tasks with native controls.
iPad<br>Give the two-by-two board room to breathe, then drag tasks as priorities change.
Mac<br>Keep the matrix beside the rest of your work with desktop navigation and keyboard-first commands.
See the matrix decide.<br>The silent demo shows the core loop: capture a task, mark urgency in the quick-add text, and let the right quadrant take focus.
A task enters quick capture, urgency is marked in the text, and Do First gets the work that cannot wait.<br>Your tasks are none of our business.<br>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 livesIn your browser's IndexedDB on the web, and in an on-device database on iPhone, iPad, and Mac. It stays there unless you turn on sync.<br>What gets collectedNothing. No analytics, no trackers, no account. This page doesn't set a single cookie either.<br>What you can take with youEverything. 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.<br>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.<br>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 in the native app. No new password to invent.
Local data remains yours. Signing out does not erase the task database already on your device.
Sync across devices<br>Off by default
If you flip it on, sign in with:<br>Google<br>GitHub<br>Apple (in the app)
Built in the open.<br>Privacy claims should be checkable. The web app and MCP server are MIT-licensed, and the native app is developed publicly alongside them. Star it, fork it, file an issue, or send a fix.
vscarpenter/gsd-task-managerWeb app and MCP server · TypeScript · MIT↗<br>vscarpenter/gsd-iosappiOS & Mac app · Swift and SwiftUI↗<br>gsd-mcp-serverThe MCP server, published on npm↗
For the people who read the code.<br>The simple version is enough: open GSD and use the matrix. The deeper version is there too: open source, self-hostable sync, and an MCP server for assistant workflows.<br>Open codeThe web app and MCP server are MIT-licensed, and the native app is developed in public.<br>Self-hostable syncOptional sync runs on PocketBase, with a Docker setup for people who want to own the backend.<br>AI assistant bridgeThe MCP server exposes task tools to compatible assistants, with dry-run writes for review first.<br>View Docker setupGet gsd-mcp-server
Technical surface
docker compose up -d<br>Run the optional sync backend yourself.
get_upcoming_deadlines()<br>Ask an assistant what needs attention, then approve writes before anything changes.
Docker Compose<br>PocketBase<br>gsd-mcp-server<br>dry-run writes<br>JSON export
Questions, answered plainly.<br>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.<br>Where is my data stored?On your device. The web app keeps tasks in your browser's...