📊 Full opportunity report: Disk Is the Contract: Inside Threlmark’s Local-First Architecture on ThorstenMeyerAI.com — validation score, market gap, and execution plan.
TL;DR
Threlmark introduces a local-first, file-based architecture for project management, where JSON files on disk act as the single source of truth. This approach enables interoperability, safety, and restartability without relying on servers or databases.
Threlmark has unveiled a novel local-first architecture that uses JSON files stored on disk as the definitive record for project data, eliminating the need for servers or databases. This design allows external tools and AI agents to interact directly with the data, ensuring portability, safety, and interoperability.
The core principle of Threlmark’s architecture is that the data root directory, typically located at ~/.threlmark, contains all project metadata, dependency graphs, individual roadmap cards, and shared items, all as plain JSON files. This setup replaces traditional server-based databases with a file-based contract where each artifact—such as project.json, board.json, and individual item files—serves as an authoritative source.
Two key patterns underpin the system’s safety: atomic file writes, which involve writing to temporary files and renaming them to prevent corruption during crashes, and read-merge-write updates that preserve data integrity and forward compatibility. This approach ensures that external tools can modify project data without conflicts or data loss, thanks to collision-free single-file updates and self-healing board structures that reconcile themselves with the current file set.
By avoiding a central server, Threlmark emphasizes openness and portability. The entire project state can be backed up, migrated, or integrated with other tools simply by copying or syncing files. The system’s stateless design means it can restart without losing data, and external integrations can participate seamlessly through file access.
Disk is the contract: inside a local-first roadmap hub
A Next.js app on top of plain JSON files — no database, no cloud, no accounts. The key decision: the on-disk layout IS the API. Everything else cascades from taking that seriously.
There is no server-of-record — the files are the record
The UI and any external tool reach the same files through the same discipline. The data root defaults to ~/.threlmark — home-based, because it’s a shared hub every one of your apps points at.
Inspectable
Every artifact is a file you can cat, diff, grep, commit.
Portable · no lock-in
Back up with cp, sync with Dropbox / git, migrate trivially.
Interoperable
Any tool in any language joins by reading / writing files.
Restartable
No in-memory state to lose — stateless over the files.
![Disk Is the Contract: Inside Threlmark’s Local-First Architecture 3 Free Fling File Transfer Software for Windows [PC Download]](https://m.media-amazon.com/images/I/41Vq6ZqHfjL._SL500_.jpg)
Free Fling File Transfer Software for Windows [PC Download]
Intuitive interface of a conventional FTP client
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Two disciplined patterns instead of a database
“Just use files” is easy to get wrong. These two patterns — ported from a battle-tested sibling app — are what make file-based state sound rather than reckless.
Atomic writes
Write to a temp file in the same dir, then rename() over the target. Rename is atomic on one filesystem — a crash mid-write leaves the complete old file or the complete new one, never a half.
The board heals itself
A single roadmap.json array races when two tools write at once. One file per card makes writes collision-free. Lane order lives in board.json and reconciles on read.
board.json. It writes an item file — the board fixes itself on Threlmark’s next read. Unknown keys are preserved, so the contract is forward-compatible.
Real-World Android App Projects with Kotlin and Jetpack Compose: Build Production-Style Android Apps with Modern Architecture, API Integration, State Management, Local Data Storage, Practical Projects
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
The numbers can’t drift from the files
Anything computable from item state is computed — so the displayed numbers can never disagree with the underlying JSON. Priority is the clearest example: it’s calculated on read, never persisted.
priority — computed on read
Impact weighted heaviest; effort the only axis that subtracts. Reused verbatim from the original tool, so imported cards rank identically.

Backup Pro 27 – Backup solution – Image Backup – Data backup programme, rescue in case of malware attack, defective hard drive or Windows crashes – compatible with Windows 11, 10
Backup, save and restore data – it's easy! Rescue in the event of a malware attack, defective hard…
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
A handoff is a first-class flow event
The genuinely 2026-shaped part: most building is done by AI agents, so Threlmark closes the loop. Watch a card go from ranked to Done without anyone dragging it.
Handoff → report → self-move
The brief carries a reporting protocol. The agent reports through REST or the filesystem — and a done report moves the card itself.
POST /api/projects/:id/
items/:itemId/reportDirect call. Applied immediately.
drop reports/.json
→ ingested on read Robust even if the server’s down at finish time.
![Disk Is the Contract: Inside Threlmark’s Local-First Architecture 3 Free Fling File Transfer Software for Windows [PC Download]](https://m.media-amazon.com/images/I/41Vq6ZqHfjL._SL500_.jpg)
Free Fling File Transfer Software for Windows [PC Download]
Intuitive interface of a conventional FTP client
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
A small formula, and an honest hosting caveat
Because items are globally addressable (), the Portfolio ranks everything together by a status-weighted score — finishing beats starting, blockers get a boost.
Portfolio ranking — status-weighted
In-flight work floats to the top; bottlenecks cost the most, so blockers get nudged up.
Static read-only demo
Seeded data, writes to localStorage. Try-before-you-clone.
Personal Node instance
Password-gated, persistent backed-up THRELMARK_DATA_DIR.
Multi-tenant SaaS
Add accounts + per-tenant isolation. A separate build.
src/lib/*/store.ts is the natural seam — the same boundary that keeps the local tool simple is the one you’d extend for multi-tenancy. The architecture doesn’t fight that future; it just doesn’t pay for it until you need it.
Implications of a Serverless, File-Based System
This architecture challenges conventional project management tools that depend on cloud servers and databases, offering a more transparent, portable, and resilient alternative. It enables developers and teams to maintain full control over their data, simplifies backup and migration, and facilitates integration with AI agents and external tools. For the broader ecosystem, this approach could inspire new standards for local-first, interoperable software design, especially in privacy-conscious or offline scenarios.Threlmark’s Design Principles and Development History
Threlmark’s approach stems from a desire to address fragmentation in project roadmaps and to enable AI-driven automation without reliance on cloud services. The system evolved from a localStorage-based kanban tool into a multi-project hub that emphasizes data openness and flow management. Its core design decision—using disk as the contract—builds on principles from previous projects that prioritize safety, simplicity, and interoperability, with detailed implementation patterns like atomic writes and tolerant normalization ensuring robustness.“The fundamental idea is that the data on disk is the API itself. Every external tool or AI agent can read or write directly to these files, making the system highly portable and resilient.”
— Thorsten Meyer, creator of Threlmark
Remaining Questions About Threlmark’s Practical Use
It is not yet clear how well Threlmark performs at scale or under concurrent multi-user editing scenarios. While the design emphasizes safety and atomicity, real-world testing and user feedback are still emerging. Additionally, the ease of integrating complex external tools or AI agents beyond initial prototypes remains to be demonstrated in diverse workflows.
Next Steps for Threlmark Development and Adoption
Developers and users can expect ongoing refinement of the file-based architecture, including performance optimizations and expanded integration capabilities. The project’s maintainers plan to release more documentation, tutorials, and community tools to facilitate broader adoption. Monitoring user feedback and real-world deployments will be crucial to validate the system’s robustness and scalability.
Key Questions
How does Threlmark handle concurrent edits from multiple external tools?
Threlmark’s use of atomic file writes and self-healing structures aims to minimize conflicts, but handling simultaneous external modifications in complex workflows is still under evaluation.
Can Threlmark integrate with cloud storage or version control systems easily?
Yes, since all data is stored as plain JSON files, it can be backed up, migrated, or synchronized with cloud services like Dropbox, Git, or Syncthing without special adapters.
What are the limitations of a file-based architecture for project management?
Potential challenges include managing performance at scale, ensuring real-time collaboration, and integrating with existing cloud-based tools, which are areas still being explored.
Is Threlmark suitable for team collaboration or only individual use?
While designed primarily for individual or small-team workflows, ongoing developments aim to support more robust multi-user collaboration, but this remains an area of active development.
Source: ThorstenMeyerAI.com