The app's on-screen labels are in English. In the translated manuals, each control is given in your language with the exact on-screen label in parentheses, e.g. auswÀhlen (Select), so you can always find the button.
Threlmark is a local-first hub for all your projects and their roadmaps. Each project gets a ranked, kanban-style board; everything is stored as plain JSON files on your own computer. This manual walks through every part of the tool and how to set it up.
1. Getting started
Threlmark runs on your own machine. Start it from the project folder:
npm install
npm run dev # then open http://localhost:3000
The first screen is the Portfolio. It's empty until you create a project. All your data lives in a folder called ~/.threlmark in your home directory.
2. Projects
A project is one app or product with its own roadmap. Use the left sidebar to switch between projects or create one.
Create: click + New project, give it a name, an optional description, a repo path (used for handoff briefs), and an accent colour.
Switch: click any project in the sidebar.
Archive: archived projects move out of the active list but stay readable on disk.
3. The roadmap board
Each project has four lanes:
IdeasRankedDevelopmentDone
Move a card between lanes by dragging it, or with the buttons on the card (Push, Rank, Done, Reopen). The lane a card is in is its status.
Scoring & priority
Every card is scored 1â5 on four axes â Impact, Evidence, Fit, Effort â using the sliders on the card. Threlmark computes a single priority:
Higher impact/evidence/fit raise priority; higher effort lowers it. The number in the dark badge on each card is its priority.
4. Adding & editing items
Use the Add item form in the right panel: title, category, description, likely files, and the four score sliders. New items land in Ideas. Click any card's Edit button to change its full details, move it to another project, or turn it into a shared item.
5. Toolbar
Search filters cards by title, description, or category.
Category filter narrows the board to one category.
Rank by score moves every Idea into Ranked.
Push top 3 sends the three highest-priority Idea/Ranked cards to Development and selects them.
Copy dev brief copies a Markdown implementation brief of the selected cards to your clipboard.
6. Selecting cards & the handoff brief
Click Select on cards to add them to the Development brief in the right panel (anything in Development is included automatically). Switch between Queue, Markdown and JSON tabs. The Markdown brief is a file-scoped prompt for Claude or Codex, complete with acceptance checkboxes and verification commands â copy or download it from the Handoff tab.
7. Inbox & suggestions
Other tools can suggest roadmap items by dropping a small JSON file into a project's suggestions/ folder. They appear in the project's Inbox. There you can:
Accept here â turns the suggestion into a normal roadmap item (tagged with its source).
Accept into⊠â promotes it into a different project.
Dismiss â files it away.
8. Working across projects
Portfolio (home) ranks the top items across all projects by status-weighted priority.
Move an item to another project from its editor.
Link / depend â connect two items (blocks, relates, duplicates) from the Portfolio; blockers are flagged.
Share â turn a card into one shared item referenced by several projects.
9. Importing an existing roadmap
Open Import, pick a target project, and either paste a roadmap.html file's contents or give its path. Threlmark reads the cards and recreates them, keeping their scores. Re-importing the same file updates items instead of duplicating them.
10. Your data
Everything is plain JSON under ~/.threlmark â no cloud, no account, nothing leaves your machine. Back it up or sync it however you like. You can point Threlmark at a different folder with the THRELMARK_DATA_DIR environment variable.
11. Setup & self-hosting
Run it locally (recommended)
git clone <your-threlmark-repo>
cd Threlmark
npm install
npm run dev # http://localhost:3000# custom data folder:
THRELMARK_DATA_DIR=~/Dropbox/threlmark npm run dev
Host it for yourself (online, single user)
Threlmark needs a Node.js server (its API reads and writes files at request time), so ordinary shared hosting won't run it. To use it from anywhere:
Deploy on a small Node host (a VPS, or a service like Fly.io) and build with npm run build && npm start.
Set THRELMARK_DATA_DIR to a persistent, backed-up folder.
Put it behind a password (e.g. HTTP Basic auth on a reverse proxy) â Threlmark has no built-in login and stores one shared roadmap set.
A public, multi-user "sign-up" version would need accounts and per-user data separation â that's a separate project, not just a deployment.
12. Flow: WIP limits, metrics & agent throughput
Threlmark is more than a status board â it manages flow.
WIP limits & policies
Open Workflow settings (the â button in the toolbar) to set a WIP limit per lane and a short policy describing what each lane means. A lane over its limit shows its count in red (e.g. 3 / 2) â your cue to finish work before starting more.
The Flow tab
The Flow tab shows throughput (items finished per week), cycle time (Development â Done), and aging work (oldest first; stale items flagged). Cards also carry a time-in-lane badge (â± 4w) and turn red when they go stale.
Agent flow
On the Handoff tab, pick an agent and choose Generate & mark handed off. Threlmark stamps the items and tracks brief â shipped time, agent throughput (handed-off items finished per week), and stalled briefs (handed off but not Done after 7 days). The home page shows a portfolio-wide flow strip.
Threlmark ist eine local-first-Zentrale fĂŒr all deine Projekte und ihre Roadmaps. Jedes Projekt erhĂ€lt ein bewertetes Kanban-Board; alles wird als einfache JSON-Dateien auf deinem eigenen Rechner gespeichert. Dieses Handbuch erklĂ€rt jeden Teil des Tools und wie du es einrichtest.
Hinweis: Die Beschriftungen in der App sind auf Englisch. Im Text steht die deutsche Bezeichnung, dahinter in Klammern die echte Aufschrift auf dem Bildschirm, z. B. auswÀhlen (Select).
1. Erste Schritte
Threlmark lÀuft auf deinem eigenen Rechner. Starte es im Projektordner:
npm install
npm run dev # dann http://localhost:3000 öffnen
Der erste Bildschirm ist das Portfolio. Es ist leer, bis du ein Projekt anlegst. Alle Daten liegen im Ordner ~/.threlmark in deinem Benutzerverzeichnis.
2. Projekte
Ein Projekt ist eine App oder ein Produkt mit eigener Roadmap. Ăber die linke Seitenleiste wechselst du Projekte oder legst neue an.
Anlegen: auf Neues Projekt (+ New project) klicken, Namen, optionale Beschreibung, Repo-Pfad (fĂŒr Ăbergabe-Briefings) und Akzentfarbe angeben.
Wechseln: ein Projekt in der Seitenleiste anklicken.
Archivieren: archivierte Projekte verschwinden aus der aktiven Liste, bleiben aber auf der Festplatte lesbar.
3. Das Roadmap-Board
Jedes Projekt hat vier Spalten â auf dem Bildschirm englisch beschriftet:
Verschiebe eine Karte per Drag & Drop oder ĂŒber die Buttons auf der Karte: verschieben (Push), bewerten (Rank), erledigt (Done), wieder öffnen (Reopen). Die Spalte einer Karte ist ihr Status.
Bewertung & PrioritÀt
Jede Karte wird mit den Reglern auf vier Achsen von 1â5 bewertet â Wirkung (Impact), Belege (Evidence), Passung (Fit), Aufwand (Effort). Threlmark berechnet daraus eine PrioritĂ€t:
Höhere Wirkung/Belege/Passung erhöhen die PrioritÀt; mehr Aufwand senkt sie. Die Zahl im dunklen Feld auf jeder Karte ist die PrioritÀt.
4. EintrĂ€ge hinzufĂŒgen & bearbeiten
Nutze das Formular Eintrag hinzufĂŒgen (Add item) im rechten Bereich: Titel, Kategorie, Beschreibung, wahrscheinliche Dateien und die vier Regler. Neue EintrĂ€ge landen in Ideen (Ideas). Ăber bearbeiten (Edit) auf einer Karte Ă€nderst du alle Details, verschiebst sie in ein anderes Projekt oder machst sie zu einem geteilten Eintrag.
5. Werkzeugleiste
Suche (Search roadmap items) filtert Karten nach Titel, Beschreibung oder Kategorie.
Kategoriefilter (All categories) beschrÀnkt das Board auf eine Kategorie.
Nach Bewertung ordnen (Rank by score) verschiebt alle Ideen nach Bewertet.
Top 3 verschieben (Push top 3) schickt die drei höchstpriorisierten Idea/Ranked-Karten in die Entwicklung und wÀhlt sie aus.
Dev-Briefing kopieren (Copy dev brief) kopiert ein Markdown-Briefing der ausgewÀhlten Karten in die Zwischenablage.
6. Karten auswĂ€hlen & das Ăbergabe-Briefing
Klicke auf auswĂ€hlen (Select), um Karten zum Entwicklungs-Briefing (Development brief) rechts hinzuzufĂŒgen (alles in Entwicklung ist automatisch dabei). Wechsle zwischen den Reitern Warteschlange (Queue), Markdown und JSON. Das Markdown-Briefing ist ein dateibezogener Prompt fĂŒr Claude oder Codex â mit Akzeptanzkriterien als Checkboxen und Verifikationsbefehlen. Im Reiter Ăbergabe (Handoff) kannst du es kopieren oder herunterladen.
7. Posteingang & VorschlÀge
Andere Tools können Roadmap-EintrÀge vorschlagen, indem sie eine kleine JSON-Datei in den Ordner suggestions/ eines Projekts legen. Sie erscheinen im Posteingang (Inbox) des Projekts. Dort kannst du:
hier annehmen (Accept here) â macht den Vorschlag zu einem normalen Eintrag (mit Quelle markiert).
annehmen in⊠(Accept intoâŠ) â ĂŒbernimmt ihn in ein anderes Projekt.
verwerfen (Dismiss) â legt ihn beiseite.
8. ProjektĂŒbergreifend arbeiten
Portfolio (Startseite) reiht die wichtigsten EintrÀge aller Projekte nach statusgewichteter PrioritÀt.
Verschieben: einen Eintrag im Editor in ein anderes Projekt bewegen (Move).
VerknĂŒpfen / AbhĂ€ngigkeit: zwei EintrĂ€ge verbinden â blockiert (blocks), betrifft (relates), dupliziert (duplicates); Blocker werden markiert.
Teilen: eine Karte in einen geteilten Eintrag verwandeln (geteilt machen, Make shared), den mehrere Projekte nutzen.
9. Bestehende Roadmap importieren
Ăffne Importieren (Import), wĂ€hle ein Zielprojekt und fĂŒge entweder den Inhalt einer roadmap.html ein oder gib ihren Pfad an. Threlmark liest die Karten und legt sie mit ihren Bewertungen neu an. Ein erneuter Import derselben Datei aktualisiert die EintrĂ€ge, statt sie zu duplizieren.
10. Deine Daten
Alles ist einfaches JSON unter ~/.threlmark â keine Cloud, kein Konto, nichts verlĂ€sst deinen Rechner. Sichere oder synchronisiere den Ordner nach Belieben. Mit der Umgebungsvariable THRELMARK_DATA_DIR kannst du einen anderen Ordner festlegen.
11. Einrichtung & Self-Hosting
Lokal betreiben (empfohlen)
git clone <dein-threlmark-repo>
cd Threlmark
npm install
npm run dev # http://localhost:3000# eigener Datenordner:
THRELMARK_DATA_DIR=~/Dropbox/threlmark npm run dev
FĂŒr dich selbst hosten (online, ein Nutzer)
Threlmark braucht einen Node.js-Server (die API liest und schreibt Dateien zur Laufzeit), gewöhnliches Shared-Hosting reicht also nicht. Um es von ĂŒberall zu nutzen:
Auf einem kleinen Node-Host (VPS oder z. B. Fly.io) bereitstellen, mit npm run build && npm start.
THRELMARK_DATA_DIR auf einen dauerhaften, gesicherten Ordner setzen.
Mit einem Passwort schĂŒtzen (z. B. HTTP-Basic-Auth ĂŒber einen Reverse Proxy) â Threlmark hat kein eingebautes Login und speichert einen gemeinsamen Roadmap-Satz.
Eine öffentliche Version mit Registrierung fĂŒr viele Nutzer brĂ€uchte Konten und getrennte Daten pro Nutzer â das ist ein eigenes Projekt, nicht nur ein Deployment.
Threlmark ist mehr als ein Status-Board â es steuert den Fluss der Arbeit.
WIP-Limits & Richtlinien
Ăffne die Workflow-Einstellungen (Button â in der Werkzeugleiste) und lege pro Spalte ein WIP-Limit sowie eine kurze Richtlinie fest. Eine Spalte ĂŒber ihrem Limit zeigt ihre Anzahl rot (z. B. 3 / 2) â das Signal, Begonnenes zuerst abzuschlieĂen.
Der Flow-Reiter
Der Reiter Flow (Flow) zeigt Durchsatz (erledigte EintrĂ€ge pro Woche), Zykluszeit (Entwicklung â Erledigt) und alternde Arbeit (Ă€lteste zuerst; veraltete markiert). Karten tragen auĂerdem ein Alters-Badge (â± 4w) und werden rot, wenn sie veralten.
Agent-Fluss
WĂ€hle im Reiter Ăbergabe (Handoff) einen Agenten und nutze Erzeugen & als ĂŒbergeben markieren (Generate & mark handed off). Threlmark markiert die EintrĂ€ge und misst Brief â ausgeliefert, Agent-Durchsatz (ĂŒbergebene, pro Woche erledigte EintrĂ€ge) und steckengebliebene Briefings (ĂŒbergeben, aber nach 7 Tagen nicht erledigt). Die Startseite zeigt eine projektĂŒbergreifende Flow-Leiste.
Threlmark es un centro local-first para todos tus proyectos y sus hojas de ruta. Cada proyecto tiene un tablero kanban con puntuaciĂłn; todo se guarda como archivos JSON en tu propio ordenador. Este manual recorre cada parte de la herramienta y cĂłmo configurarla.
Threlmark se ejecuta en tu propia mĂĄquina. InĂcialo desde la carpeta del proyecto:
npm install
npm run dev # luego abre http://localhost:3000
La primera pantalla es el Portfolio. EstĂĄ vacĂa hasta que creas un proyecto. Todos los datos viven en la carpeta ~/.threlmark de tu directorio personal.
2. Proyectos
Un proyecto es una app o producto con su propia hoja de ruta. Usa la barra lateral izquierda para cambiar de proyecto o crear uno.
Crear: pulsa Nuevo proyecto (+ New project), ponle nombre, una descripciĂłn opcional, una ruta de repositorio (para los briefings) y un color de acento.
Cambiar: haz clic en cualquier proyecto de la barra lateral.
Archivar: los proyectos archivados salen de la lista activa pero siguen legibles en disco.
Mueve una tarjeta entre columnas arrastrĂĄndola o con los botones de la tarjeta: empujar (Push), clasificar (Rank), hecho (Done), reabrir (Reopen). La columna en la que estĂĄ una tarjeta es su estado.
PuntuaciĂłn y prioridad
Cada tarjeta se puntĂșa de 1 a 5 en cuatro ejes â Impacto (Impact), Evidencia (Evidence), Encaje (Fit), Esfuerzo (Effort) â con los deslizadores. Threlmark calcula una prioridad:
MĂĄs impacto/evidencia/encaje suben la prioridad; mĂĄs esfuerzo la baja. El nĂșmero en la insignia oscura de cada tarjeta es su prioridad.
4. Añadir y editar elementos
Usa el formulario Añadir elemento (Add item) del panel derecho: tĂtulo, categorĂa, descripciĂłn, archivos probables y los cuatro deslizadores. Los nuevos elementos van a Ideas. Pulsa editar (Edit) en cualquier tarjeta para cambiar todos sus detalles, moverla a otro proyecto o convertirla en un elemento compartido.
5. Barra de herramientas
Buscar (Search roadmap items) filtra tarjetas por tĂtulo, descripciĂłn o categorĂa.
Filtro de categorĂa (All categories) limita el tablero a una categorĂa.
Ordenar por puntuaciĂłn (Rank by score) mueve todas las Ideas a Clasificadas.
Enviar las 3 mejores (Push top 3) envĂa las tres tarjetas de mayor prioridad (Idea/Ranked) a Desarrollo y las selecciona.
Copiar briefing (Copy dev brief) copia al portapapeles un briefing en Markdown de las tarjetas seleccionadas.
6. Seleccionar tarjetas y el briefing de entrega
Pulsa seleccionar (Select) en las tarjetas para añadirlas al briefing de desarrollo (Development brief) del panel derecho (todo lo que estå en Desarrollo se incluye automåticamente). Cambia entre las pestañas Cola (Queue), Markdown y JSON. El briefing en Markdown es un prompt acotado a archivos para Claude o Codex, con criterios de aceptación y comandos de verificación. Cópialo o descårgalo desde la pestaña Entrega (Handoff).
7. Bandeja de entrada y sugerencias
Otras herramientas pueden sugerir elementos dejando un pequeño archivo JSON en la carpeta suggestions/ de un proyecto. Aparecen en la bandeja de entrada (Inbox) del proyecto. Allà puedes:
aceptar aquĂ (Accept here) â convierte la sugerencia en un elemento normal (marcado con su origen).
aceptar en⊠(Accept intoâŠ) â la promueve a otro proyecto.
descartar (Dismiss) â la archiva.
8. Trabajar entre proyectos
Portfolio (inicio) ordena los elementos principales de todos los proyectos por prioridad ponderada segĂșn estado.
Mover: un elemento a otro proyecto desde su editor (Move).
Enlazar / dependencia: conecta dos elementos â bloquea (blocks), se relaciona (relates), duplica (duplicates); los bloqueadores se marcan.
Compartir: convierte una tarjeta en un elemento compartido (hacer compartido, Make shared) que usan varios proyectos.
9. Importar una hoja de ruta existente
Abre Importar (Import), elige un proyecto de destino y pega el contenido de un archivo roadmap.html o indica su ruta. Threlmark lee las tarjetas y las recrea con sus puntuaciones. Reimportar el mismo archivo actualiza los elementos en vez de duplicarlos.
10. Tus datos
Todo es JSON sencillo en ~/.threlmark â sin nube, sin cuenta, nada sale de tu mĂĄquina. Haz copias o sincroniza la carpeta como prefieras. Con la variable de entorno THRELMARK_DATA_DIR puedes apuntar a otra carpeta.
11. InstalaciĂłn y autoalojamiento
Ejecutarlo en local (recomendado)
git clone <tu-repo-threlmark>
cd Threlmark
npm install
npm run dev # http://localhost:3000# carpeta de datos propia:
THRELMARK_DATA_DIR=~/Dropbox/threlmark npm run dev
Alojarlo para ti (en lĂnea, un usuario)
Threlmark necesita un servidor Node.js (su API lee y escribe archivos en tiempo de peticiĂłn), asĂ que el hosting compartido normal no lo ejecuta. Para usarlo desde cualquier sitio:
Una versiĂłn pĂșblica con registro para varios usuarios necesitarĂa cuentas y separaciĂłn de datos por usuario â eso es un proyecto aparte, no solo un despliegue.
Threlmark es mĂĄs que un tablero de estado â gestiona el flujo del trabajo.
LĂmites WIP y polĂticas
Abre los ajustes de flujo (botĂłn â de la barra) para fijar un lĂmite WIP por columna y una breve polĂtica de cada columna. Una columna por encima de su lĂmite muestra su recuento en rojo (p. ej. 3 / 2) â la señal para terminar antes de empezar mĂĄs.
La pestaña Flow
La pestaña Flujo (Flow) muestra rendimiento (elementos terminados por semana), tiempo de ciclo (Desarrollo â Hecho) y trabajo envejecido (mĂĄs antiguos primero; los obsoletos marcados). Las tarjetas muestran ademĂĄs una insignia de antigĂŒedad (â± 4w) y se vuelven rojas cuando envejecen.
Flujo de agentes
En la pestaña Entrega (Handoff) elige un agente y usa Generar y marcar como entregado (Generate & mark handed off). Threlmark marca los elementos y mide brief â entregado, rendimiento por agente (elementos entregados terminados por semana) y briefings estancados (entregados pero sin terminar tras 7 dĂas). La pĂĄgina de inicio muestra una franja de flujo de todo el portafolio.
Tout est en JSON simple sous ~/.threlmark â pas de cloud, pas de compte, rien ne quitte votre machine. Sauvegardez ou synchronisez le dossier comme vous le souhaitez. La variable d'environnement THRELMARK_DATA_DIR permet de pointer vers un autre dossier.