📊 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’s innovative approach uses local disk storage as the sole data source, avoiding traditional databases. This simplifies sync, enhances offline use, and improves data portability. The system relies on file-based data management with safety mechanisms to ensure integrity.
Threlmark has adopted a novel architecture that treats local disk storage as the definitive source of truth, eliminating the need for traditional databases. This approach is detailed in the original analysis. This shift aims to improve data resilience, offline usability, and portability, making the system more transparent and flexible for users and developers alike.
Threlmark’s approach centers on storing each data item as a separate file within a well-defined directory structure, with atomic write operations to prevent corruption. This design allows users to directly edit files with simple tools like text editors, ensuring data remains accessible and portable across different environments. For a deeper dive into the architecture, see Disk Is the Contract: Inside Threlmark’s Local-First Architecture. The system employs safety mechanisms such as atomic file writes and tolerant merging to handle concurrent edits and prevent data loss, even when multiple tools or external changes occur. The directory layout acts as a formal contract, providing clear guidelines for data organization and interoperability, which simplifies integration with external tools and reduces vendor lock-in. Learn more about this approach in this internal resource. This architecture enhances offline capabilities and simplifies recovery from failures, as the system can reconstruct state from individual files if needed.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.

Samsung T7 Portable SSD, 1TB External Solid State Drive, Speeds Up to 1,050MB/s, USB 3.2 Gen 2, Reliable Storage for Gaming, Students, Professionals, MU-PC1T0T/AM, Gray
MADE FOR THE MAKERS: Create; Explore; Store; The T7 Portable SSD delivers fast speeds and durable features to…
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.
Project Planner Notepad – Project Management Organizer Desk Pad – Manage Project Tasks and Meeting Deadlines Effectively – 50 Sheets of Premium 120gsm Paper | Management | A4 Mono
Comprehensive Project Planning: Plan for success with a dedicated project timeline and task sections to track milestones and…
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.

Password Keeper Stick with Type-C Port, Password Storage Device, Offline Password Manager, Portable Password Organizer for Accounts, Banking & Login Information
Offline Local Storage for Privacy:This Password Keeper stores all your login credentials directly on the device, with no…
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.
![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 Disk as the Single Source of Truth
By making disk the primary contract, Threlmark enables more resilient, portable, and offline-capable project management tools. This approach reduces reliance on centralized databases, minimizes vendor lock-in, and improves transparency for users and developers. However, it shifts complexity to managing file integrity, concurrency, and conflict resolution, requiring careful design of safety mechanisms. Overall, this architecture could influence how future tools handle data persistence, emphasizing simplicity, interoperability, and resilience.Background of Threlmark’s Local-First Approach
Traditional project management tools often rely on centralized databases or cloud servers, which can introduce lock-in, reduce transparency, and hinder offline use. Threlmark’s design builds on the principles of local-first software, emphasizing data stored directly on disk in plain files. This approach aligns with recent trends advocating for user control and system resilience. The concept of treating the disk as the contract is inspired by earlier local-first applications but is implemented here with specific safety and organizational strategies, such as atomic file operations and explicit directory structures, to ensure data integrity and interoperability. The approach also aims to simplify synchronization and extendibility, making it easier for external tools to integrate seamlessly.“Treating the disk as the contract fundamentally changes how we think about data persistence—no more middlemen, just plain files, simple and resilient.”
— Thorsten Meyer, Threlmark developer
Unanswered Questions About Threlmark’s System
It is not yet clear how well the system handles complex merge conflicts or large-scale concurrent edits in practice. Details about performance impacts when managing many small files or handling manual manual interventions are still emerging. Additionally, the robustness of self-healing mechanisms in varied real-world scenarios remains to be fully tested and documented.Future Developments and Adoption of the Architecture
Threlmark plans to further refine its safety mechanisms and improve conflict resolution strategies. The team may also develop tools for easier manual conflict management and provide more comprehensive documentation on best practices. Broader adoption by external developers and integration with other tools are expected to follow, potentially influencing broader trends in local-first application design.Key Questions
How does Threlmark prevent data corruption during file writes?
Threlmark uses atomic write operations, where data is first written to a temporary file and then renamed over the original, preventing corruption if a write is interrupted.
Can external tools safely modify data in Threlmark’s system?
Yes, the explicit directory structure and file-based data format are designed for safe external access, provided tools follow the established protocols for reading and writing.
What are the main tradeoffs of using files instead of a database?
While this approach offers simplicity, portability, and offline resilience, it introduces challenges in managing many small files, handling merge conflicts, and ensuring consistency during concurrent edits.
Is this approach suitable for large-scale or enterprise applications?
Currently, it is primarily suited for personal or small team use; scaling to larger environments may require additional mechanisms for conflict resolution and performance optimization.
Source: ThorstenMeyerAI.com