Local-first
Synapse runs on the user's machine. There is no hosted database. Data lives in a folder the user controls.
How it works
This page describes the intended behavior of the app.
Still being built. Nothing below is a finished feature yet. It is the design I am working toward.
Synapse runs on the user's machine. There is no hosted database. Data lives in a folder the user controls.
Plain Markdown files are the source of truth. The database holds metadata and a search index, so the notes stay readable without the app.
Each task has a status, a priority and a due date.
Deleting is soft. A deleted task can be undone, and a trash view lists what was removed.
Tasks and notes can be linked to a project. Projects are archived, not deleted.
First, tasks grouped by due date. Then a timeline view on a date grid.
The AI runs through Ollama on localhost. It makes suggestions, for example task dependencies, and the user accepts or dismisses each one. Nothing leaves the machine.
Task B may depend on Task A.
A typical day
Write it as Markdown. It is saved as a file in the vault folder.
Give it a status, a priority and a due date.
Attach the task, and the note if it belongs, to a project.
See tasks grouped by due date, then on the timeline.