📊 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 local-first architecture uses the disk as the sole data contract, avoiding traditional databases. This approach improves resilience, portability, and offline capabilities, with specific safety mechanisms in place.
Threlmark’s new architecture treats the local disk as the definitive source of truth, replacing traditional database systems to create a more resilient, portable, and offline-capable project management tool. For a detailed explanation, see the original analysis.
Threlmark’s approach centers on storing each data item as a separate file, with atomic write operations to prevent corruption and race conditions. The directory structure itself functions as a formal data contract, enabling external tools to read and modify data directly without proprietary interfaces. This design simplifies synchronization, enhances offline usability, and reduces vendor lock-in. To ensure data safety, Threlmark employs techniques such as atomic file writes—writing to a temporary file then renaming it—and tolerant merging that can handle missing or partial data. This architecture shifts complexity from centralized databases to managing individual files, requiring careful handling of concurrency and directory structure integrity. The system also features self-healing mechanisms to reconstruct consistent views from individual files, even if some data becomes corrupted or lost.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.
![WinZip Mac 12 | Encryption, Compression & File Management Software [Mac Download]](https://m.media-amazon.com/images/I/31YhFnNwxgL._SL500_.jpg)
WinZip Mac 12 | Encryption, Compression & File Management Software [Mac Download]
Connect your clouds: Integration for robust file management support across multiple clouds—iCloud Drive, Dropbox, and Google Drive
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.
![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 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.

Advanced Organizing Systems – The VFile37/VFolder37 Vertical Flat Storage for Easy Efficient Access of Documents up to 24”x36”. (Includes 8 VFolder37’s)
MADE IN THE USA: Responsive USA Customer Support; GSA Compliant
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.
Impact of Disk as the Single Source of Truth
This approach fundamentally changes how data persistence and collaboration are handled in project management tools. By removing reliance on cloud servers and proprietary databases, Threlmark enhances data portability, resilience, and offline functionality. It also reduces vendor lock-in, allowing users to edit data directly with standard tools like text editors. However, this design introduces new challenges, such as managing concurrent file edits and ensuring directory structure consistency. Overall, this architecture offers a transparent, flexible, and robust alternative to traditional systems, potentially influencing future software design principles.
Background and Evolution of Local-First Design
Traditional project management tools rely heavily on centralized databases and cloud services, which can introduce latency, lock-in, and dependency on network connectivity. The local-first architecture approach offers an alternative. The local-first paradigm emerged as an alternative, emphasizing local data storage with synchronization mechanisms. Threlmark’s recent development advances this concept by making the disk itself the contract, rather than just a cache or backup. This approach aligns with broader trends in software engineering that prioritize data transparency, user control, and offline capabilities, building on prior work in distributed systems and version control. You can learn more about these concepts in the original analysis.
“Treating the disk as the contract simplifies synchronization and enhances offline resilience, making data more accessible and portable.”
— Thorsten Meyer, Threlmark developer
Unresolved Challenges and Limitations of the Approach
While Threlmark’s design offers many advantages, it remains unclear how well it handles complex merge conflicts, large datasets, or extensive concurrent edits in practice. The system’s reliance on manual directory structures and file-based synchronization may introduce scalability challenges. Additionally, the specifics of how external tools will integrate seamlessly without manual intervention are still being refined. Further testing and real-world deployment will clarify these aspects.
Next Steps in Development and Adoption
Threlmark plans to release more detailed documentation and tools to facilitate external integrations. Future updates will focus on improving conflict resolution, scalability, and user experience. Community feedback and real-world testing will guide enhancements, with potential adoption in broader project management and collaborative environments. Monitoring how the system performs under various workloads will be critical to assessing its long-term viability.
Key Questions
How does Threlmark prevent data corruption with file-based storage?
Threlmark employs atomic write operations, where data is first written to a temporary file and then renamed to replace the original, preventing corruption during crashes or interruptions.
Can external tools safely modify Threlmark’s data files?
Yes, since the directory structure and file formats are explicit and standardized, external tools can read and write data directly, provided they follow the established conventions.
What are the main tradeoffs of using disk as the sole data contract?
The approach simplifies data access and enhances portability but shifts complexity to managing concurrency, conflict resolution, and directory structure integrity.
How does Threlmark handle synchronization across devices?
Currently, the system relies on local file updates and self-healing mechanisms. Synchronization with other devices or cloud services is not yet fully detailed but may involve manual or external sync methods.
Is this approach suitable for large-scale or team-based projects?
While promising for small to medium projects, scalability and conflict management in large teams require further development and testing to ensure reliability.
Source: ThorstenMeyerAI.com