📊 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 architecture uses local disk storage as the primary data source, avoiding traditional databases. This approach improves offline usability, data portability, and system transparency, with confirmed technical implementations. Details about its broader adoption and limitations remain emerging.

Threlmark has announced a new architecture that treats local disk storage as the definitive source of truth for data, eliminating the need for traditional databases or cloud servers. This approach is detailed in the original analysis. This design simplifies synchronization, enhances offline capabilities, and makes data more portable and transparent. The approach is confirmed through their technical documentation and recent product demonstrations, highlighting a shift towards local-first principles in project management tools.

Threlmark’s architecture centers on storing each data item in individual files on the local disk, using atomic writes to prevent corruption and race conditions. For a deeper dive into local-first architectures, see this detailed overview. The directory structure acts as a formal contract, ensuring clarity and interoperability. This setup allows users to edit files directly with any text editor, with changes automatically reflected across the system. Learn more about local-first and file-based systems in this comprehensive resource. The system employs self-healing mechanisms to rebuild views from stored files, reducing reliance on centralized servers or proprietary databases. This approach aims to create faster, more reliable, and highly portable tools suitable for offline work and multi-tool integration, as confirmed by the company’s technical team and recent product updates.
Disk is the contract: inside Threlmark’s architecture — ThorstenMeyerAI.com
ThorstenMeyerAI.com
Threlmark · Technical Deep-Dive
Threlmark · architecture

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.

Next.js · TypeScript · JSON-on-disk · MIT · part 2 of the Threlmark series
01The core decision

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.

~/.threlmark/ ├─ threlmark.json # manifest ├─ links.json # dependency graph ├─ projects// │ ├─ project.json # meta + wipLimits │ ├─ board.json # lane ordering │ ├─ items/.json # ONE card per file ← source of truth │ ├─ suggestions/ # the Inbox (drop-zone) │ ├─ handoffs/ # recorded agent handoffs │ ├─ reports/ # agent report drop-zone │ └─ ROADMAP.md # human-readable mirror ├─ shared/items/ # cards many projects ref └─ archive/ # archived, still readable

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.

02Making files safe
Amazon

portable external SSD for offline data access

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.

Pattern 1

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.

write .tmp-pid-rand fsync rename() over target
Pattern 2 · one file per item

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.

The payoff: an external tool never touches 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.
03Derived, never stored
Amazon

file-based data management tools

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.

priority = max(0, round(impact·3 + evidence·2 + fit·2effort·1.5))
a 5 / 5 / 5 / 4 card 29
work-item age
now − lane-entry time. Past threshold (dev 7d, ranked 21d, idea 60d) → stale.
cycle time
first DevelopmentDone. Derived from append-only transitions[].
throughput
items reaching Done per ISO week, 8-week window.
WIP
count per lane; over the cap shows 3 / 2 in red.
04The closed agent loop · press play
Amazon

local disk storage systems for project management

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.

Ranked
Add price-drop alertsscore 31 · ready
Development
Handed off 🤖
Done
▶ preferred — REST
POST /api/projects/:id/
items/:itemId/report

Direct call. Applied immediately.

▶ fallback — filesystem
drop reports/.json
→ ingested on read

Robust even if the server’s down at finish time.

🤖 claude done: price-drop alerts shipped · typecheck + lint + build passed — card moved to Done
05Portfolio score & deployment
Amazon

self-healing file storage solutions

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.

score = priority · statusWeight (+ 0.1 · blockedCount · priority)
1.3
development
1.0
ranked
0.85
idea
0.15
done
Path 1

Static read-only demo

Seeded data, writes to localStorage. Try-before-you-clone.

Path 2

Personal Node instance

Password-gated, persistent backed-up THRELMARK_DATA_DIR.

Path 3

Multi-tenant SaaS

Add accounts + per-tenant isolation. A separate build.

The elegant part: the store interface 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.
ThorstenMeyerAI.com
Threlmark · open source (MIT) · github.com/MeyerThorsten/threlmark · part 2 of a series · file layout, formula, weights & agent-loop channels are Threlmark’s actual mechanics.

Implications for Data Management and User Flexibility

By making disk storage the core contract, Threlmark shifts the paradigm of data management, enabling users to operate without vendor lock-in and with greater control over their data. This approach enhances offline usability and simplifies data recovery, making systems more resilient. It also allows seamless integration with external tools that can read or write files directly, fostering a more open ecosystem. However, this design introduces new challenges around managing concurrent edits, conflict resolution, and filesystem overhead, which the company addresses through specific safety techniques and structured directory layouts.

Evolution of Local-First and File-Based Architectures

Threlmark’s approach builds on the broader trend of local-first design, emphasizing data sovereignty and resilience. Historically, project management and note-taking tools relied on centralized databases or cloud services, which could be vulnerable to outages and lock-in. Recent developments in file-based synchronization, atomic file operations, and explicit directory contracts have enabled a new class of tools that prioritize local storage as the primary data source. Threlmark’s implementation exemplifies this shift, applying these principles to create a transparent and flexible system that can operate offline and integrate with external tools without proprietary dependencies.

“Treating the disk as the ultimate contract simplifies synchronization and enhances offline resilience.”

— Thorsten Meyer, Threlmark developer

Unresolved Challenges and Limitations of Disk-Centric Design

While Threlmark’s architecture is technically confirmed, questions remain about its scalability with very large datasets, handling complex merge conflicts, and performance impacts of managing numerous small files. The effectiveness of self-healing mechanisms in diverse real-world scenarios is still being evaluated, and how the system performs under simultaneous external edits or corruption risks is not fully known. Additionally, the adoption barrier for users unfamiliar with manual file management remains an open issue.

Expected Developments and Adoption Pathways

Threlmark plans to continue refining its conflict resolution strategies, optimize filesystem handling, and develop user-friendly tools for manual and automated file management. The company also aims to expand integrations with external tools and demonstrate scalability through larger projects. Monitoring user feedback and real-world use cases will shape future enhancements, with broader adoption likely as the architecture matures and documentation clarifies best practices.

Key Questions

How does Threlmark handle concurrent edits from multiple tools?

Threlmark employs atomic writes and tolerant merging to manage concurrent edits, minimizing conflicts and data corruption.

Can I manually edit data files without risking system integrity?

Yes, the directory structure and individual files are designed to be transparent and editable, but manual edits should follow guidelines to avoid conflicts.

What are the main advantages of a disk-as-contract approach?

It enhances offline usability, data portability, transparency, and reduces vendor lock-in by eliminating reliance on proprietary databases or cloud services.

Are there limitations to this architecture?

Yes, challenges include managing many small files efficiently, resolving complex merge conflicts, and ensuring scalability for large datasets.

Source: ThorstenMeyerAI.com

You May Also Like

Google workspace threatening to block Firefox access

Google Workspace is reportedly warning Firefox users that their access may soon be blocked, prompting a potential shift to Chrome for account access.

Hey, n00b, we didn’t hire you to complete tasks

Senior engineers emphasize that completing tasks is less important than signaling growth and learning potential in new hires.

The Question No To-Do App Can Answer

A new productivity tool, Threlmark, aims to prioritize work across multiple projects but cannot answer the fundamental question of what to do next.

Toy Story has the right take on tech

Pixar’s Toy Story 5 offers a thoughtful perspective on screen time and technology, blending entertainment with subtle social commentary.