Marke Code
We built a tool that brings your delivery date forward.
The people who ship early are not working longer hours. They see every sprint and every phase in one place, they know what is due next, and nothing slips through the cracks. Marke Code turns the .md files you already write into that view, right inside your editor.
Works where you code: Cursor, Antigravity, VS Code, Windsurf and more.
- Project tracking: every list in your
.md shows its progress, its deadline and what is overdue. The All panel gathers the tasks from all your files, so you never lose track of a sprint or a phase.
- Focus mode: what can't slip stays at the top, with a countdown. You see the deadline coming and get ahead of it, instead of running after it.
- Write like in Obsidian: the same commands work here.
# for headings, - [ ] for checklists, ``` for code, [[ to link a note. If you type it in Obsidian, you can type it here.
- Bring your Obsidian notes: they are plain
.md files, so just open your vault folder and start tracking.
- In your language: English, Brasileiro (Portuguese), Español, Deutsch and 中文. Switch anytime from the gear in the All panel.
Everything lives in the .md file itself, which stays readable anywhere: git, GitHub, Obsidian, any editor.
The screenshots on this page show the Portuguese interface. In English, the same buttons read as described below.
Ps. Feito no Brasil: o Marke Code também fala português. Escolha na engrenagem do painel Todas.

Project tracking
Turn any list in your document into a tracked section. The section becomes a card with its state (Listed, Doing, Done, Overdue, Cancelled), its progress ("1 of 3 tasks") and the percentage done, which updates as you check items off.

To start tracking, pick one of two ways:
- Select the text you want to track (the heading and the list below it), click Status on the toolbar that appears over the selection and choose Actions or Decisions.
- Or hover over the heading of a list and click Create tracking.
- Actions track a checklist (
- [ ]): each task has its own deadline, Focus and state.
- Decisions track a bulleted or numbered list: each item is marked Decided, To check, Urgent or Cancelled.
Focus mode
Focus means "I need to keep my attention on this until it's done". The task gets a Focus badge and jumps to the top of the All panel, above everything else, so it never leaves your radar. With a deadline, a countdown shows how much time is left and tells you when it's overdue.
To turn it on, click the ⋯ on the right margin of the task: the Focus switch is at the top of the menu. Below it, days, hours and date are optional. With a deadline, the time becomes the expected finish.
| Combination |
What the line shows |
Mark saved in the .md |
| Focus only |
Focus badge, no countdown |
<!-- marke:prazo foco=1 --> |
| Focus + deadline |
Focus badge + countdown (D 02:23, H 04:00, M 43:38) |
<!-- marke:prazo ate=2026-10-02T18:00:00;foco=1 --> |
| Deadline only |
The countdown and, once past, Overdue |
<!-- marke:prazo ate=2026-10-02T18:00:00 --> |
- The countdown scales down on its own: D (days and hours) while days are left, H (hours and minutes) on the last day, M (minutes and seconds) in the last hour.
- Focus never hides a delay: an overdue task in focus shows Focus and Overdue together.
- Check the task off and it shows Done and leaves focus. A cancelled one shows Cancelled.
- Removing the deadline clears only the date and keeps the focus. Turning focus off clears only the focus and keeps the date.
The All panel
Tasks end up spread across many files: one per topic, one per client. The All panel brings them together in one place, without moving anything out of your files and without creating any file in your project.
Click the rabbit in the side bar. The project name shows at the top, with three layers below:
- Tabs: All (open tasks and decisions together), Tasks, Decisions and, on the right, Done.
- Folders and Files: two buttons that list every folder or file with something in the tab, and how much. Pick one and the button lights up, the choice shows right below with an × to clear it, and the list shows only that.
- Tags: the folders and files with the most to do, in one row, busiest first. The arrow scrolls to the rest. While a folder or file is chosen, the tags step aside.

Tasks (and the top of All) sorts open tasks by priority:
- Focus: the ones with a deadline first, nearest to farthest
- Overdue
- Today
- This week (through Sunday)
- Later
- No date
Decisions gathers the decisions that still need an answer, from every file: Urgent first, then To check. Nothing gets lost in an old conversation.
Done lists finished tasks, struck through with a green ✓, so you can see what shipped without cluttering the list of what's left.
- Check the box in the panel and the task is checked in its source file right away, even in an open editor.
- Click the text to open the file right at the task's line.
- Filter by folder or file with the Folders and Files buttons or the tags. The filter is remembered per project.
- The panel updates itself whenever any
.md changes, from the editor or from another program.
- Notification bell: news and tips in one place. When something new arrives, the bell gets a dot. When a new version is out, it also shows Update, and the Update button installs it right there.
- Export (optional): the button on the panel bar saves the current list to a
.md, wherever you choose.
Decisions
In bulleted or numbered lists, the ⋯ on each item marks where the discussion stands: Decided, To check, Urgent or Cancelled. The section card adds up the decisions and shows how much is already settled.

Editor with checklist and status on selection
Select some text and the formatting toolbar shows up with everything at hand: turn it into a Check List, bold, italic, strikethrough, code, color, indent, link and Status, which creates tracking for that section on the spot.

Text and card background colors
Color the text and background of any block or card with your own palette. Click + to save a new color, with any opacity you like. It's saved for all your documents.

Built-in icons and memojis
Marke Code comes with icons (Lucide) and memojis ready to use in text, headings and cards. Type >. anywhere in the document and pick one.
More features
- Visual block editing, with no markup in sight
- Ready-made layout: Marke Code ships with tuned fonts and colors. Prefer your own? Click the gear in the All panel and choose My layout.
- Block menu: type
/
- Link to a file, folder or website: type
>l, pick the file or type the address, and click the link to open it
- Link preview: hover over a link to see the start of the file, what's in the folder, or the site's title and description
- Mini Card: a highlight block with an icon or memoji. Type
/ and choose Mini Card
- Code blocks with highlighting for over 20 languages
- Images: paste or upload, stored next to the document
- Light and dark theme: follows your editor's theme
- Five languages: English (default), Brasileiro (Portuguese), Español, Deutsch and 中文, for the editor, the panel, the menus and the messages. Choose under the gear in the All panel → Language
Shortcuts
All of them, each with an animation, are under the gear in the All panel → Shortcuts.
| Shortcut |
Result |
>. |
Icons and memojis |
>>. |
Card |
>1 to >6 |
Headings |
>p |
Paragraph |
>b |
Bold |
>i |
Italic |
>k |
Checklist |
>c or ``` |
Code block |
>l |
Link to a file, folder or website |
/ |
Block menu |
- + space |
Bulleted list |
-> |
Arrow |
--- |
Divider |
Coming from Obsidian? Write exactly as you do there. Its shortcuts work here too: # to ###### + space for headings, -, * or + for lists, 1. for numbered lists, - [ ] for checklists, > for quotes, ``` + Enter for code blocks, **bold**, *italic*, ~~strikethrough~~, `code` and [[ to link another file (the same menu as >l). Your vault opens as it is: no export, no conversion.
Getting started
- Install it. The welcome page opens on its own, with a 6-step tutorial and a sample document to try.
- Click any
.md file: it opens straight in Marke Code.
- Add tracking to the lists you want to follow.
Prefer to open .md files in the text editor? Under the gear in the All panel, turn off Open .md files in Marke Code. The tutorial is in that menu too.
How the marks look in the file
Everything Marke Code tracks lives in the .md itself, in HTML comments that any other Markdown reader ignores:
| Mark |
Where it goes |
Example |
| Deadline and Focus |
checklist line |
* [ ] <!-- marke:prazo ate=2026-10-02;foco=1 -->Record the video |
| Decision |
list line |
* <!-- marke:decisao valor=urgente -->Choose the bank |
| Tracking |
section heading |
## <!-- marke:status modo=checklist;valor=listado;n=4 -->Tasks |
Attributes are separated by ; and read in any order. A file opened and saved without changes stays identical, byte for byte. Marks with the old name (motiond:) are still read and switch to marke: the next time the file is edited in Marke Code.
Settings
The options are in Settings, under marke.*. Search for @ext:markrios.marke.
| Option |
Default |
What it does |
marke.idioma |
en |
Interface language: en, pt-BR, es, de or zh-CN. Also under the gear in the All panel |
marke.painel.ignorar |
[] |
Folders or files the All panel skips, relative to the root. E.g. docs/arquivo, **/drafts/** |
The panel already skips node_modules, .git, dist, out and target, and lines inside code blocks.
Known limitations
- Image dimensions are not preserved.
Development
npm install
npm run dev # builds and installs into the local copy
npx vsce package --allow-missing-repository
License and credits
Marke Code started as a fork of Motiond and has been rewritten almost entirely: today more than 95% of the code is its own. MIT license. Third-party attributions are in THIRD_PARTY_NOTICES.md, included in the package.
Built with BlockNote.