ForkMesh is a complete code forge that lives on machines you and your
community control — not on one company's servers. This page is the
whole catalog: hosting, collaboration, AI agents, CI, chat, money, and
the apps that tie it together. All of it works today.
The core bet: a repository should survive any single machine, company,
or account. ForkMesh keeps real Git mirrors on real desktops and
coordinates them through a routing layer that never becomes permanent
repository storage.
Desktop-node mirrors
Actively mirrored repositories live on independently operated
nodes and refresh while their configured synchronization is
healthy. External stubs are clearly labeled until a mirror
accepts them; private replicas are opaque client-encrypted
archives.
The Worker stores signed discovery and generalized health
metadata, not packfiles. Repository bytes stream from a selected
independent origin over ordinary HTTPS.
git clone https://forkmesh.com/owner/repo uses normal
Smart HTTP while the Worker selects a fresh, healthy,
integrity-verified mirror behind the unchanged public URL.
When an eligible, healthy, integrity-matching mirror exists,
ForkMesh can fail over behind the same public URL. Sticky routing
keeps one clone exchange on one mirror.
Fallback serving is checked against integrity pins attested by
the source of truth, so a mirror can prove it's handing you the
same history the author published.
One command turns any Linux box or VM into a mirror node. The
installer registers its account, syncs its repositories, and
starts serving — no GUI required.
Collaboration records aren't rows in someone else's database. They are
signed events committed into the repository itself — verifiable
anywhere, hosted everywhere.
Ed25519 identity No passwords
Nodes and people are identified by local Ed25519 keys. Profiles,
catalog records, and every collaboration event carry a signature
you can check yourself.
Issues, pull requests, discussions, and release notes are files
committed to the repository. Clone the repo and you own the whole
project history — code and conversation alike.
Visitors can file issues and pull requests from the website even
while the owner is offline. Signed submissions wait in an inbox;
the owner reviews, commits, and the mesh syncs back.
Pull requests can ride a live branch (diffs derived straight from
the head ref) or carry a stored patch for cross-node and offline
submissions — both merge the same way.
Patches embed binary content, so images, fonts, and other assets
survive the trip and merge cleanly — with a proper placeholder and
badge in the diff view.
One click asks an AI reviewer for findings, each anchored to the
exact lines as a mini-diff suggestion. Apply a single quick-fix or
fix everything at once.
Open an issue, hand it to an agent, get a pull request. ForkMesh
treats AI coding agents as first-class contributors — with real
sandboxed worktrees, live transcripts, and a native terminal.
Assign any issue to an agent Claude Code · Codex
From the issue detail, the quick-add box, or even the website's
new-issue form: one click sends the issue to Claude Code or Codex,
which works the issue and opens a PR when it's done.
Each session runs on its own branch in its own worktree, so agents
never trample your working tree — and finished work arrives as a
reviewable pull request automatically.
The desktop app speaks the Claude Code IDE protocol: run
claude in a repo and it connects to ForkMesh for diff
views and selection context, just like an editor extension.
Talk next to the code — encrypted before it ever leaves your machine.
Encrypted repo rooms Shared key
Default rooms use a relay-derived AES-256-GCM shared key. They
are authenticated and encrypted on the wire, but relay-readable;
up to 500 persisted frames remain for 7 days.
Encrypted vaults for the things that don't belong in a repo:
notes, credentials, plans. Documents live inside authenticated
ciphertext, and every unlock is recorded in an access log the
creator can audit.
A native Qt app that is a full forge: seventeen repository views from
Code to Settings, plus the workflow tools you'd normally need three
other apps for.
Complete repository workspace
Code, Commits, Issues, Agents, Pull requests, Discussions,
Actions, Security, Quality, Insights, Branches, Worktrees,
Releases, Mirror nodes, Artifacts, Shortcuts, and Settings — every
view one click apart.
A proper Markdown editor with preview for issues, PRs,
discussions, and chat — plus emoji reactions and cross-references
that link issues, PRs, and commits together.
A crash handler, a UI stall watchdog, network backoff, and a
network activity log keep long-running nodes healthy — and tell
you exactly what happened when something hiccups.
Community incentives are transparent and non-custodial. ForkMesh
does not hold or control user funds; for community members it stores
only an optional public payout address, while wallet keys and transfer
approval remain on their owners’ devices. The first instance
operator’s separate community-pool signer stays encrypted in that
operator’s local Qt client. User-owned funds, the community-funded
public pool, pending allocations, and completed on-chain transfers
are separate states.
Guest-first access
Enter the world immediately as a guest. Registration uses an
email, password, and email verification; optional public identity
and device fields remain configurable.
Registered nodes can publish a generalized profile and public
repositories. Optional platform, device, status, and activity
fields follow the owner’s visibility controls.
Publish a Solana address and accept donations with on-chain
confirmation. Contributors sign direct transfers from their own
wallet; ForkMesh never creates or stores a deposit key.
Contribute directly from a self-custodial wallet, then choose an
immediate split across the current eligible nodes or fund the
transparent pool for later randomized incentives.
Legacy Worker-custodied bounty funding is frozen for migration.
New bounty flows require an owner-controlled external wallet,
program, or multisig and independently verified public transfers.
The production mainnet-beta community pool may reward eligible,
integrity-verified nodes through the first instance owner’s
local signer. Test networks require explicit development
configuration; selection and payment are never guaranteed.
The mesh follows you: a phone app, a full web experience, and an
extension for your editor.
Web repo browser
Explore any published repository — files, commits, rich diffs,
issues, and PRs — straight from forkmesh.com, streamed live from
its host. No clone, no account required.
forkmesh.com/owner/repo takes you straight to the
repository. During an origin outage, the same link can keep
working when an eligible, healthy, integrity-matching mirror is
online.
ForkMesh issues in your editor's sidebar — with one-click "start
with Claude Code" or "start with Codex" on every issue. Works in
VS Code, Cursor, Windsurf, and friends.
Everything above serves the same idea: your code, your conversations,
and your community should never depend on one company staying online
— or staying friendly.