User manual

How to use Threlmark

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. A light/dark theme toggle sits at the bottom of the sidebar — your choice is remembered on this machine.

2. Projects

A project is one app or product with its own roadmap. Use the left sidebar to switch between projects or create one.

3. The roadmap board

Each project has four lanes:

Ideas Ranked Development Done

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:

priority = max(0, round(impact·3 + evidence·2 + fit·2 − effort·1.5))

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.

In the editor you can also set an optional Scheduled start and a Due date — a card past its due date that isn't Done is flagged overdue (the Flow view counts them). Below that, add comments and decision notes to record discussion and the choices you made, and read the activity timeline — a derived history of everything that happened to the card (created, lane moves, handoff, agent reports, notes).

5. Toolbar

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:

Open GitHub issues can be pulled in here too — they arrive as suggestions in the Inbox (see Importing below).

8. Working across projects

9. Importing an existing roadmap

Open Import, pick a target project, and choose a source:

Every source is idempotent: re-importing updates the same cards by stable source id 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:

  1. Deploy on a small Node host (a VPS, or a service like Fly.io) and build with npm run build && npm start.
  2. Set THRELMARK_DATA_DIR to a persistent, backed-up folder.
  3. 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.

Develop all in one click. Next to the project title, ⇄ Develop all hands off every card in the Development lane to Claude or Codex at once — it generates the combined brief, records the handoff, and copies the brief to your clipboard so you can paste it straight into the agent.

Automatic report-back (no manual step)

The generated brief includes a reporting protocol that tells Claude/Codex to report status by itself — you don't drag the card to Done. The agent posts started when it begins, then done (with a one–two-sentence summary and the verification commands it ran) once the acceptance criteria pass, or blocked / failed with the reason. It reports either by calling Threlmark's API or by dropping a small JSON file into the project's reports/ folder (Threlmark ingests it on the next load). A done report moves the card to Done automatically, and the board shows a live toast (đŸ€– claude done: 
). The summary is also saved into the item's Outcome field — a record of what was built — which you can read or edit in the item editor. That closes the loop: rank → hand off → the agent builds and reports → the card lands in Done with its outcome, and Flow counts it.

13. Works with IdeaClyst

Threlmark's data on disk is a shared contract, so other local-first tools can read and write your roadmaps. The first is IdeaClyst, an idea engine that turns product ideas into plans and scouts the web for opportunities.

The full loop: IdeaClyst proposes what to build (from research + your roadmap gaps) → it lands in your Inbox → you accept and rank it → hand it off to an agent → the agent builds and reports back → the card reaches Done. Any tool that speaks the contract can join the same loop.

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. Unten in der Seitenleiste gibt es einen Umschalter fĂŒr helles/dunkles Design — deine Wahl wird auf diesem Rechner gespeichert.

2. Projekte

Ein Projekt ist eine App oder ein Produkt mit eigener Roadmap. Über die linke Seitenleiste wechselst du Projekte oder legst neue an.

3. Das Roadmap-Board

Jedes Projekt hat vier Spalten — auf dem Bildschirm englisch beschriftet:

Ideen (Ideas) Bewertet (Ranked) Entwicklung (Development) Erledigt (Done)

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:

priority = max(0, round(impact·3 + evidence·2 + fit·2 − effort·1.5))

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.

Im Editor kannst du außerdem ein optionales Startdatum (Scheduled) und ein FĂ€lligkeitsdatum (Due date) setzen — eine ĂŒberfĂ€llige, noch nicht erledigte Karte wird als overdue markiert (die Flow-Ansicht zĂ€hlt sie). Darunter fĂŒgst du Kommentare und Entscheidungsnotizen hinzu, um Diskussion und getroffene Entscheidungen festzuhalten, und liest die AktivitĂ€tschronik — eine abgeleitete Historie von allem, was mit der Karte passiert ist (Anlegen, Spaltenwechsel, Übergabe, Agent-Berichte, Notizen).

5. Werkzeugleiste

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:

Auch offene GitHub-Issues lassen sich hier hereinholen — sie erscheinen als VorschlĂ€ge im Posteingang (siehe Importieren unten).

8. ProjektĂŒbergreifend arbeiten

9. Bestehende Roadmap importieren

Öffne Importieren (Import), wĂ€hle ein Zielprojekt und eine Quelle:

Jede Quelle ist idempotent: Ein erneuter Import aktualisiert dieselben Karten anhand einer stabilen Quell-ID, 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:

  1. Auf einem kleinen Node-Host (VPS oder z. B. Fly.io) bereitstellen, mit npm run build && npm start.
  2. THRELMARK_DATA_DIR auf einen dauerhaften, gesicherten Ordner setzen.
  3. 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.

12. Flow: WIP-Limits, Kennzahlen & Agent-Durchsatz

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.

Alles mit einem Klick ĂŒbergeben. Neben dem Projekttitel ĂŒbergibt ⇄ Develop all alle Karten der Development-Spalte auf einmal an Claude oder Codex — es erzeugt das gemeinsame Briefing, protokolliert die Übergabe und kopiert das Briefing in die Zwischenablage, sodass du es direkt in den Agenten einfĂŒgen kannst.

Automatischer Report (kein Handgriff nötig)

Der erzeugte Brief enthĂ€lt ein Report-Protokoll, das Claude/Codex anweist, den Status selbst zu melden — du ziehst die Karte nicht von Hand auf Done. Der Agent meldet started beim Start, dann done (mit kurzer Zusammenfassung und den ausgefĂŒhrten Verify-Befehlen), sobald die Acceptance-Kriterien erfĂŒllt sind, oder blocked / failed mit Grund. Gemeldet wird entweder ĂŒber die Threlmark-API oder durch Ablegen einer kleinen JSON-Datei im Ordner reports/ des Projekts (Threlmark liest sie beim nĂ€chsten Laden ein). Ein done-Report verschiebt die Karte automatisch auf Done, und das Board zeigt einen Live-Toast (đŸ€– claude done: 
). Die Zusammenfassung wird zudem im Feld Outcome des Eintrags gespeichert — ein Protokoll dessen, was gebaut wurde — das du im Editor lesen oder bearbeiten kannst. Damit ist der Kreis geschlossen: bewerten → ĂŒbergeben → der Agent baut und meldet → die Karte landet mit ihrem Outcome auf Done und Flow zĂ€hlt sie.

13. Zusammenspiel mit IdeaClyst

Threlmarks Daten auf der Festplatte sind ein gemeinsamer Vertrag, sodass andere local-first-Tools deine Roadmaps lesen und schreiben können. Das erste ist IdeaClyst, ein Ideen-Motor, der Produktideen in PlÀne verwandelt und das Web nach Chancen durchsucht.

Der ganze Kreislauf: IdeaClyst schlĂ€gt vor, was gebaut werden soll (aus Recherche + deinen Roadmap-LĂŒcken) → es landet im Posteingang → du nimmst es an und bewertest → ĂŒbergibst es einem Agenten → der Agent baut und meldet zurĂŒck → die Karte erreicht Done. Jedes Tool, das den Vertrag spricht, kann am selben Kreislauf teilnehmen.

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.

Nota: las etiquetas de la app estån en inglés. En el texto aparece el término en español y, entre paréntesis, la etiqueta real en pantalla, p. ej. seleccionar (Select).

1. Primeros pasos

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. En la parte inferior de la barra lateral hay un conmutador de tema claro/oscuro — tu elección se recuerda en este equipo.

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.

3. El tablero de la hoja de ruta

Cada proyecto tiene cuatro columnas — rotuladas en inglĂ©s en pantalla:

Ideas (Ideas) Clasificadas (Ranked) Desarrollo (Development) Hecho (Done)

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:

priority = max(0, round(impact·3 + evidence·2 + fit·2 − effort·1.5))

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.

En el editor tambiĂ©n puedes fijar una fecha de inicio (Scheduled) y una fecha de vencimiento (Due date) opcionales — una tarjeta vencida que no estĂĄ en Hecho se marca como overdue (la vista de Flujo las cuenta). Debajo, añade comentarios y notas de decisiĂłn para registrar la discusiĂłn y las decisiones tomadas, y lee la cronologĂ­a de actividad — un historial derivado de todo lo que le ha pasado a la tarjeta (creaciĂłn, cambios de columna, entrega, informes del agente, notas).

5. Barra de herramientas

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:

TambiĂ©n puedes traer aquĂ­ issues abiertos de GitHub — llegan como sugerencias a la bandeja de entrada (ver Importar mĂĄs abajo).

8. Trabajar entre proyectos

9. Importar una hoja de ruta existente

Abre Importar (Import), elige un proyecto de destino y una fuente:

Cada fuente es idempotente: reimportar actualiza las mismas tarjetas mediante un id de origen estable en vez de duplicarlas.

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:

  1. Despliégalo en un host Node pequeño (un VPS o un servicio como Fly.io) con npm run build && npm start.
  2. Define THRELMARK_DATA_DIR en una carpeta persistente y con copia de seguridad.
  3. ProtĂ©gelo con contraseña (p. ej. autenticaciĂłn HTTP Basic en un proxy inverso) — Threlmark no tiene inicio de sesiĂłn propio y guarda un Ășnico conjunto de hojas de ruta.
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.

12. Flujo: límites WIP, métricas y rendimiento de agentes

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.

Entregar todo con un clic. Junto al tĂ­tulo del proyecto, ⇄ Develop all entrega todas las tarjetas de la columna Development a la vez a Claude o Codex — genera el brief combinado, registra la entrega y copia el brief al portapapeles para pegarlo directamente en el agente.

Reporte automĂĄtico (sin paso manual)

El brief generado incluye un protocolo de reporte que indica a Claude/Codex que informe el estado por sĂ­ mismo — no arrastras la tarjeta a Hecho. El agente informa started al empezar, luego done (con un resumen breve y los comandos de verificaciĂłn que ejecutĂł) cuando se cumplen los criterios de aceptaciĂłn, o blocked / failed con el motivo. Reporta llamando a la API de Threlmark o dejando un pequeño archivo JSON en la carpeta reports/ del proyecto (Threlmark lo ingiere al cargar). Un reporte done mueve la tarjeta a Hecho automĂĄticamente, y el tablero muestra un aviso en vivo (đŸ€– claude done: 
). El resumen tambiĂ©n se guarda en el campo Outcome del elemento — un registro de lo que se construyĂł — que puedes leer o editar en el editor. AsĂ­ se cierra el ciclo: clasificar → entregar → el agente construye e informa → la tarjeta llega a Hecho con su outcome y Flow la cuenta.

13. Funciona con IdeaClyst

Los datos en disco de Threlmark son un contrato compartido, asĂ­ que otras herramientas local-first pueden leer y escribir tus hojas de ruta. La primera es IdeaClyst, un motor de ideas que convierte ideas de producto en planes y rastrea la web en busca de oportunidades.

El ciclo completo: IdeaClyst propone quĂ© construir (a partir de la investigaciĂłn + los huecos de tu hoja de ruta) → llega a tu bandeja → la aceptas y clasificas → la entregas a un agente → el agente construye e informa → la tarjeta llega a Hecho. Cualquier herramienta que hable el contrato puede unirse al mismo ciclo.

Threlmark est un hub local-first pour tous vos projets et leurs feuilles de route. Chaque projet dispose d'un tableau kanban noté ; tout est stocké sous forme de fichiers JSON simples sur votre propre ordinateur. Ce manuel parcourt chaque partie de l'outil et son installation.

Remarque : les libellés de l'application sont en anglais. Dans le texte, le terme français est suivi, entre parenthÚses, du libellé réel à l'écran, p. ex. sélectionner (Select).

1. Premiers pas

Threlmark s'exécute sur votre propre machine. Lancez-le depuis le dossier du projet :

npm install
npm run dev      # puis ouvrez http://localhost:3000

Le premier Ă©cran est le Portfolio. Il est vide jusqu'Ă  ce que vous crĂ©iez un projet. Toutes les donnĂ©es se trouvent dans le dossier ~/.threlmark de votre rĂ©pertoire personnel. Un sĂ©lecteur de thĂšme clair/sombre se trouve en bas de la barre latĂ©rale — votre choix est mĂ©morisĂ© sur cette machine.

2. Projets

Un projet est une application ou un produit avec sa propre feuille de route. Utilisez la barre latérale gauche pour changer de projet ou en créer un.

3. Le tableau de la feuille de route

Chaque projet a quatre colonnes — libellĂ©es en anglais Ă  l'Ă©cran :

Idées (Ideas) Classées (Ranked) Développement (Development) Terminé (Done)

Déplacez une carte entre les colonnes en la faisant glisser ou avec les boutons de la carte : pousser (Push), classer (Rank), terminé (Done), rouvrir (Reopen). La colonne d'une carte est son statut.

Notation & priorité

Chaque carte est notĂ©e de 1 Ă  5 sur quatre axes — Impact (Impact), Preuve (Evidence), AdĂ©quation (Fit), Effort (Effort) — Ă  l'aide des curseurs. Threlmark calcule une prioritĂ© :

priority = max(0, round(impact·3 + evidence·2 + fit·2 − effort·1.5))

Plus d'impact/preuve/adéquation augmente la priorité ; plus d'effort la diminue. Le nombre dans le badge foncé de chaque carte est sa priorité.

4. Ajouter & modifier des éléments

Utilisez le formulaire Ajouter un élément (Add item) du panneau de droite : titre, catégorie, description, fichiers probables et les quatre curseurs. Les nouveaux éléments arrivent dans Idées (Ideas). Cliquez sur modifier (Edit) d'une carte pour modifier tous ses détails, la déplacer vers un autre projet ou en faire un élément partagé.

Dans l'Ă©diteur, vous pouvez aussi dĂ©finir une date de dĂ©but (Scheduled) et une date d'Ă©chĂ©ance (Due date) facultatives — une carte en retard non terminĂ©e est signalĂ©e overdue (la vue Flux les compte). En dessous, ajoutez des commentaires et des notes de dĂ©cision pour consigner les discussions et les choix faits, et lisez la chronologie d'activitĂ© — un historique dĂ©rivĂ© de tout ce qui est arrivĂ© Ă  la carte (crĂ©ation, changements de colonne, transfert, rapports de l'agent, notes).

5. Barre d'outils

6. Sélectionner des cartes & le brief de transfert

Cliquez sur sélectionner (Select) pour ajouter des cartes au brief de développement (Development brief) à droite (tout ce qui est en Développement est inclus automatiquement). Basculez entre les onglets File (Queue), Markdown et JSON. Le brief Markdown est un prompt ciblé sur des fichiers pour Claude ou Codex, avec critÚres d'acceptation et commandes de vérification. Copiez-le ou téléchargez-le depuis l'onglet Transfert (Handoff).

7. Boßte de réception & suggestions

D'autres outils peuvent suggérer des éléments en déposant un petit fichier JSON dans le dossier suggestions/ d'un projet. Ils apparaissent dans la boßte de réception (Inbox) du projet. Vous pouvez y :

Les issues GitHub ouvertes peuvent aussi ĂȘtre importĂ©es ici — elles arrivent comme suggestions dans la boĂźte de rĂ©ception (voir Importer ci-dessous).

8. Travailler entre projets

9. Importer une feuille de route existante

Ouvrez Importer (Import), choisissez un projet cible et une source :

Chaque source est idempotente : rĂ©importer met Ă  jour les mĂȘmes cartes via un identifiant de source stable au lieu de les dupliquer.

10. Vos données

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.

11. Installation & auto-hébergement

L'exécuter en local (recommandé)

git clone <votre-dépÎt-threlmark>
cd Threlmark
npm install
npm run dev            # http://localhost:3000
# dossier de données personnalisé :
THRELMARK_DATA_DIR=~/Dropbox/threlmark npm run dev

L'héberger pour vous (en ligne, un seul utilisateur)

Threlmark nĂ©cessite un serveur Node.js (son API lit et Ă©crit des fichiers Ă  chaque requĂȘte), l'hĂ©bergement mutualisĂ© classique ne peut donc pas l'exĂ©cuter. Pour l'utiliser de partout :

  1. Déployez-le sur un petit hÎte Node (un VPS ou un service comme Fly.io) avec npm run build && npm start.
  2. Définissez THRELMARK_DATA_DIR sur un dossier persistant et sauvegardé.
  3. ProtĂ©gez-le par mot de passe (par ex. authentification HTTP Basic via un reverse proxy) — Threlmark n'a pas de connexion intĂ©grĂ©e et stocke un seul ensemble de feuilles de route.
Une version publique avec inscription pour plusieurs utilisateurs nĂ©cessiterait des comptes et une sĂ©paration des donnĂ©es par utilisateur — c'est un projet distinct, pas seulement un dĂ©ploiement.

12. Flux : limites WIP, métriques & débit des agents

Threlmark est plus qu'un tableau de statut — il gùre le flux du travail.

Limites WIP & politiques

Ouvrez les rĂ©glages de flux (bouton ⚙ de la barre d'outils) pour dĂ©finir une limite WIP par colonne et une courte politique par colonne. Une colonne au-dessus de sa limite affiche son nombre en rouge (p. ex. 3 / 2) — le signal pour terminer avant d'en commencer d'autres.

L'onglet Flow

L'onglet Flux (Flow) montre le dĂ©bit (Ă©lĂ©ments terminĂ©s par semaine), le temps de cycle (DĂ©veloppement → TerminĂ©) et le travail vieillissant (les plus anciens d'abord ; les pĂ©rimĂ©s signalĂ©s). Les cartes affichent aussi un badge d'Ăąge (⏱ 4w) et passent au rouge lorsqu'elles vieillissent.

Flux des agents

Dans l'onglet Transfert (Handoff), choisissez un agent et utilisez GĂ©nĂ©rer & marquer comme transfĂ©rĂ© (Generate & mark handed off). Threlmark marque les Ă©lĂ©ments et mesure brief → livrĂ©, le dĂ©bit par agent (Ă©lĂ©ments transfĂ©rĂ©s terminĂ©s par semaine) et les briefs bloquĂ©s (transfĂ©rĂ©s mais non terminĂ©s aprĂšs 7 jours). La page d'accueil affiche une bande de flux pour tout le portfolio.

Tout transfĂ©rer en un clic. À cĂŽtĂ© du titre du projet, ⇄ Develop all transfĂšre toutes les cartes de la colonne Development d'un coup Ă  Claude ou Codex — il gĂ©nĂšre le brief combinĂ©, enregistre le transfert et copie le brief dans le presse-papiers pour le coller directement dans l'agent.

Compte rendu automatique (sans étape manuelle)

Le brief gĂ©nĂ©rĂ© inclut un protocole de compte rendu qui demande Ă  Claude/Codex de signaler l'Ă©tat lui-mĂȘme — vous ne faites pas glisser la carte vers TerminĂ©. L'agent signale started au dĂ©but, puis done (avec un bref rĂ©sumĂ© et les commandes de vĂ©rification exĂ©cutĂ©es) lorsque les critĂšres d'acceptation sont remplis, ou blocked / failed avec la raison. Il signale soit en appelant l'API de Threlmark, soit en dĂ©posant un petit fichier JSON dans le dossier reports/ du projet (Threlmark l'ingĂšre au chargement suivant). Un compte rendu done dĂ©place la carte vers TerminĂ© automatiquement, et le tableau affiche une notification en direct (đŸ€– claude done : 
). Le rĂ©sumĂ© est aussi enregistrĂ© dans le champ Outcome de l'Ă©lĂ©ment — une trace de ce qui a Ă©tĂ© construit — que vous pouvez lire ou modifier dans l'Ă©diteur. La boucle est bouclĂ©e : classer → transfĂ©rer → l'agent construit et rend compte → la carte arrive Ă  TerminĂ© avec son outcome et Flow la compte.

13. Fonctionne avec IdeaClyst

Les données sur disque de Threlmark constituent un contrat partagé, si bien que d'autres outils local-first peuvent lire et écrire vos feuilles de route. Le premier est IdeaClyst, un moteur d'idées qui transforme des idées de produit en plans et explore le web à la recherche d'opportunités.

La boucle complĂšte : IdeaClyst propose quoi construire (Ă  partir de la recherche + des lacunes de votre feuille de route) → cela arrive dans votre boĂźte → vous l'acceptez et la classez → vous la transfĂ©rez Ă  un agent → l'agent construit et rend compte → la carte atteint TerminĂ©. Tout outil qui parle le contrat peut rejoindre la mĂȘme boucle.