Simple, plain-text productivity
⚠️ Work in progress. Things are most certainly incomplete and/or broken, and will definitely change.
- ✅ Manage your tasks with a simple, text-based format
- 🦦 Add sections, notes, due dates and tags
- 🚀 Minimal UI and efficient, keyboard-driven UX
- ⚡️ PWA & offline ready (coming soon!)
- 🤝 Zero tracking and no data ever leaves the browser
Find the app at https://tasks.a13i.dev.
Here's an example:
Getting started
A line like this that doesn't have any special formatting is a note. Notes don't have any special meaning and are just there to help you structure your file and remember things.
One exception is the first line, which is the title of the page.
[ ] This is a task
[/] This task is in progress
[?] Tasks with a question mark are waiting for something
[*] Something important can be marked with an asterisk
[x] Once a task is done, cross it off the list with an x
# This is a section
Sections are a great way to group tasks and notes.
[ ] Tasks can have #tags
[ ] ...and due dates @2021-12-31
[ ] Add an URL anywhere and it will turn into a link: https://example.com
Most actions such as creating or removing pages, converting between different types of content, updating status, backups, etc. can be done via the command menu. Click ⌘ Go to anything
in the sidebar to open it, or press ⌘ K.
The site is a Vue 3 app built with Vite. Packages are managed by pnpm. Tests are powered by Vitest. The following commands are available for developing and running the app:
pnpm run dev # Start development server
pnpm run build # Create a production bundle
pnpm run preview # Serve the production bundle locally
pnpm run test # Run tests
Deployment should work out of the box when linking the repository to a project on Netlify.
Apart from the open source packages listed in package.json, this app uses:
- Favicons generated with IconKitchen
- Inspiration from Bullet Journal, TaskTXT, and [x]it!
Thanks 🙏