Available for Linux

Plain text tasks,
rendered beautifully.

Write markdown in the editor, watch it render live beside you. Your todos live in files you own — no database, no cloud, no lock-in.

Folio showing a markdown task list in the editor alongside a live rendered preview.

Everything you need. Nothing you don't.

Folio is a focused tool — a two-pane markdown editor built specifically for daily task management.

📄

Plain files, always

Your todos are .todo or .md files. Open them in any editor, sync with any tool, or just read them in a terminal.

⚡

Live split view

Edit on the left, see a rendered preview on the right. Both sides stay in sync — tick a checkbox in the preview and the source updates instantly.

🏷️

Rich inline metadata

Tags #work, assignees @alice, priorities !!!, projects +Backend, flagged tasks ^, and waiting tasks ? — all inline, all plain text.

🔍

Smart filtering

Filter by tag, project, assignee, priority, flagged state, waiting state, or completion. Focus mode can lock the preview to the heading at the cursor while keeping the rest of the document lightly faded for context.

📂

Sections that fold

Date and day headings collapse in the rendered view, letting you hide finished days and focus on what's current.

💾

Autosave & restore

Changes save automatically. Reopen Folio and it picks up exactly where you left off — same file, same scroll position.

⌨️

Block-aware editing

Lists continue automatically on Enter, Tab indents whole task blocks, and Ctrl+Alt+↑↓ reorders tasks without touching the mouse.

↩️

Full undo history

Undo and redo span both the editor and checkbox interactions from the rendered pane — nothing gets lost.

Markdown you already know, extended just enough.

Folio's format is plain markdown. A handful of inline conventions add metadata without breaking readability in any other editor.

SyntaxMeaning
- [ ] taskUnchecked task
- [x] taskCompleted task
- itemPlain list item
  - [ ] childNested task or note
#tagTag
@nameAssignee
!  !!  !!!Low / medium / high priority
+ProjectInline project
+Project:Project section header
^ after - [ ]Flagged task
? after - [ ]Waiting task
# / ##Structural headings
# 2026-04-05 ## Monday - Updating goals - [ ] Review PR @alice !! #work Leave a comment on the architecture section. - [x] Read the diff - [ ] Write feedback - [ ] ^ Ship hotfix +Backend !!! @devops - [ ] ? Waiting for vendor response @ops - [ ] Fix login timeout #bug ! +Frontend: - [ ] Update landing page copy - [ ] Compress hero images

See Folio in action

Real screenshots from the app, showing the core workflows and UI states.

Folio split view with markdown source on the left and rendered tasks on the right. Folio showing the filter bar with task filters applied. Folio displaying a dense task list with headings, metadata, and nested items. Folio with some rendered sections folded to keep the current work in focus.

Fast by design.

Folio is built for keyboard-first workflows. Every common action has a shortcut so your hands never have to leave the keys.

Toggle task complete CtrlD
New task below block Ctrl↵
New list item below block CtrlShift↵
Indent task block Tab
Unindent task block ShiftTab
Move block up / down CtrlAlt↑↓
Delete task block CtrlShiftK
Find in editor & preview CtrlF
Toggle heading focus CtrlShiftF
Clear all filters CtrlAltC
Undo / Redo CtrlZ
Paste URL as markdown link Select text, CtrlV

Ready to start?

Folio's source is free under the GPL-3.0. Buy the ready-made Flatpak, or build it yourself. Either way, your files stay yours.

Build from source

Free
For developers and tinkerers
  • Full source access
  • Vala + Meson build system
  • Modify and extend freely
  • Contribute back via GitHub
  • GPL-3.0 — fork it, ship it
Build it yourself