Tatsu is a todo app on steroids, designed to keep you motivated and productive.
Natural Language Processing
Automatically extracts dates, times, and durations from your input. Just type naturally and the system handles the rest.
Calendar View
View all your tasks at a glance with monthly, weekly, and daily layouts to stay organized.
Two way caldendar Sync
all synced objects from external caldav servers are treated as first class citizens in Tatsu, this means that you can do everything you already can to synced objects like any other todos. Many todo implementations restrict what you can do with synced objects. Tatsu strives to blend the differences to offer a more seamless experience. (this part looks like AI but it is infact written by me)
Notion-like Editor
A powerful and intuitive editor for structured note-taking and task management.
End-to-End Encrypted File Uploads
Securely upload and manage files with full end-to-end encryption to protect your data.
More exciting features coming soon!!
https://sanity.my/en/blogs
https://github.com/ZhengJiawen44/tatsu/wiki/Roadmap
Download the docker-compose.yml file from this repository.
Copy .env.example to .env and fill in the required values.
Start the containers:
docker compose up -d
This will: - Pull the latest prebuilt image from GitHub Container Registry. - Start a Postgres database (postgres:15) with persistent storage. - Run Prisma migrations automatically on startup.
Once running, the app will be available at http://localhost:3000.
To stop the containers:
docker compose down
you get: 1. hot module refresh. 2. prisma server on localhost:5555 3. dev server on localhost:3000 4. postgres server on postgres port 5432
you do:
1. Git clone this repository
2. Copy .env.example to .env and fill in the required values.
3. start the dev server docker compose -f docker-compose.dev.yml up
4. make edits to the code base and see changes in real time.
To stop the dev server docker compose -f docker-compose.dev.yml down
this guide is too long, it is moved to tatsu wiki
This project uses next/font for optimized font loading. It features Poppins, a modern and elegant font from Google.
$ claude mcp add tatsu \
-- python -m otcore.mcp_server <graph>