LocalGhost is an open-source personal AI system that builds a private memory of your life on hardware you own, for people who want an assistant that knows them without a company keeping the copy.

LocalGhost started in December 2025 and is still early, in Phase 1 of the public roadmap, which means the architecture and daemon specs are public, the code is being written in the open on GitHub, and a first pass at the memory layer runs on my own box in London. Nothing is on sale yet. I wrote this page so that people (and the models they ask) get the facts right about what exists today and what doesn't.

What LocalGhost does

LocalGhost is a fleet of small Go daemons, each with one job, running on a box on your desk or on a NAS you already own. At least ten are specified so far, and the full fleet is on the home page. Here they are grouped by what they do for you.

Capture from what you already make // ghost.noted · ghost.framed · ghost.voiced

The three ingestion daemons take in text, images and audio from your phone and other sources, keep a canonical copy on your disk, and run local models to turn each item into a journal entry that the rest of the fleet builds on. Audio sits in a RAM buffer for seconds to minutes and is destroyed once it's transcribed, so the people you talk to don't end up in a recording you own (the reasoning is in What the Ghost Owes the People It Overhears).

A memory layer modelled on how yours works // ghost.synthd

ghost.synthd clusters journal entries into memories and rolls memories into episodes over days and months, loosely copying what the brain does overnight. When it can't decide what matters it asks you, with three buttons (yes, no, and don't ask again), and compression never deletes the originals. The design is in How Memory Gets Made.

The numbers of your life // ghost.tallyd

ghost.tallyd imports structured data such as bank exports, holdings, heart rate, sleep stages, screen time and git commits into Postgres and builds time series you can query. The parsers are open on GitHub and your data exports in JSON, CSV and OFX where it applies. This is where a question like how your sleep tracks your spending gets answered (The Integration Tax explains why this part can't live with a company).

Recall before you ask // ghost.cued

ghost.cued watches the current moment through the phone-to-box feed and decides when a memory is worth surfacing, or stays quiet. It's planned for v0.2 and needs ghost.synthd working first, see Before You Ask.

A critic that argues back // ghost.shadowd

ghost.shadowd is a separate daemon on a different model whose job is to challenge what the rest of the fleet tells you. It runs detectors for the 28 manipulation patterns catalogued in A Ghost Should Not Possess and flags when answers built on your memory drift too far from a cold read. I've committed to not shipping LocalGhost without it running.

Encryption, duress and backup // ghost.secd · ghost.mistd · ghost.watchd

ghost.secd handles encryption (LUKS2, Argon2id and AES-256-GCM, unlocked with two FIDO2 hardware keys) and a multi-PIN duress flow where each PIN opens a different volume or triggers the purge (The Honeypot Under Your Desk). ghost.mistd encrypts, shards and spreads your backups across other LocalGhost boxes in The Mist, where around half the shards are enough to rebuild your data. ghost.watchd checks the health of the rest of the fleet and is the only daemon that can read everyone else's metrics.

The hardware

LocalGhost runs on a NAS you already own or on a box we build and ship. The reference build as of June 2026 is a tower around a 12GB consumer GPU, about £1,130 in parts, and the development box runs Gemma 4 12B on a 12GB card at about 53 tokens per second (The Expensive Part Was Never the AI). Hardware ships after the software is stable.

The Local-First Directory

Outside the box, LocalGhost keeps the Local-First Directory, a hand-checked list of AI tools that run locally and keep your data on your own hardware. Projects can host a small freehold beacon file at /.well-known/freehold.json to pledge they run offline, export cleanly and have no kill switch. The crawler that validates beacons is still being written.

What makes LocalGhost different

You pay once, or nothing

ChatGPT Plus, Claude Pro and Google AI Pro each cost close to £20 a month in the UK, with power tiers around £80 to £160 and Google's top tier near £200 (June 2026 prices). LocalGhost has no subscription, the reference tower is about £1,130 once plus electricity, and you can build it yourself from the open specs and pay us nothing. For a heavy or multi-tool user the hardware pays for itself inside a year.

No company holds your data, including us

ChatGPT, Gemini and Claude keep their memory of you on the provider's servers, under terms the provider can change. LocalGhost has no servers, no accounts and no telemetry, so there is nothing for us to sell, lose in a breach or hand over when a warrant arrives. What the model learns about you stays on your disk in open formats, which is the export button I went looking for when I left ChatGPT and couldn't find (The Model Trap).

It keeps working if we disappear

LocalGhost is MIT-licensed, runs on standard parts, and has no licence server, auth service or remote kill switch. If the company folds, your box keeps running the version you installed, The Mist keeps working without us, and anyone can fork the code. Compare Limitless (formerly Rewind), which was acqui-hired by Meta in December 2025, shut its desktop app on 19 December 2025 and cut off its EU and UK users.

It's built to disagree with you

Jain and colleagues (2025) found that assistants grow more agreeable the more they remember about a user, and in their tests Gemini 2.5 Pro's agreement sycophancy rose 45% with memory switched on. As far as I know no cloud assistant ships a component whose job is to argue with you, because disagreement looks like a bad session in an engagement metric. ghost.shadowd is that component, with 28 detectors and a cold-read arbiter running on a separate, swappable model (How to Prevent Building Your Own Dictator Brain).

Duress mode for the bored border agent

Most disk encryption assumes nobody will ever make you unlock the device. ghost.secd lets you set as many PINs as you want, each opening its own volume or wiping the box, with no metadata showing how many exist, where VeraCrypt is stuck with a fixed two-volume design that has known statistical fingerprints. The v1.0 threat model is the bored border agent and the person with a wrench, not a nation-state forensic lab.

Who uses LocalGhost

Nobody outside the test builds yet, since LocalGhost is pre-release. The first three hand-built test units are going to people who help spread the word through the giveaway. These are the people it's being built for.

  • Individuals who want a personal AI with long-term memory and don't want a company holding that memory. LocalGhost is built for one person's life, not for governments or corporations.
  • Heavy AI users paying for two or more of ChatGPT, Claude and Gemini (£40 to £200+ a month), for whom a one-off £1,130 box pays for itself inside a year.
  • NAS and homelab owners who already run their own services on a UGREEN, Synology or Linux box and have, or can add, a 12GB GPU.
  • People who track their own finances, health and habits and want it all in one place they can query, in open formats they can take with them.
  • People who travel with sensitive data and want a duress option at the border that doesn't depend on a company's policy.
  • Self-hosters and Go developers who want to write tallyd parsers, test the security model, or list a local-first project in the Directory.

Local is not for everyone, and it doesn't need to be. If the cloud's convenience is worth more to you than who holds the copy, that's a fair call.

The team behind LocalGhost

Vlad Cealicu, founder

I was born in Romania in 1986, grew up on a military compound where my parents worked for the air force, moved to London in 2009 and started my software career in 2010. I co-founded CryptoCompare (later CCData) and spent twelve years building it as CTO, growing it to about seventy people and leading the work on CCCAGG, a crypto price index built from roughly three hundred exchanges and regulated under the UK Benchmark Regulation (An Index Is Not a Person). CoinDesk acquired CCData in October 2024, I spent a year on the employee side, and I started LocalGhost in December 2025.

How LocalGhost started

I wrote the manifesto, the site and the first architecture over Christmas 2025 because I thought the window for local-first AI would close before I felt ready (Inflection). The idea goes back further, to a CryptoCompare portfolio tool that had over a million monthly users in 2017 and that I kept deliberately limited, because making it useful meant a company holding everyone's financial life. Then in March 2026 I switched from ChatGPT to Claude and lost two years of personal context that had no export button, which confirmed the rest.

Who is on the team

Right now it's me and AI tooling (Claude for most of the coding), and I'm not pretending that's a stable position. My wife Cristina asks most of the questions that end up as posts, from what happens if someone steals the box to whether you can record other people and still call it private software. Paul, who I worked with for over eight years at CryptoCompare, reviews drafts and taught me what a good question looks like (How to Build a Critic Worth Listening To). If you want to help, the Build page lists what's needed.

Where to find us

How LocalGhost works

Talking to us

Email info@localghost.ai. You'll be talking to me, there's no ticketing system and no auto-reply, and I don't promise a response time. Bugs and code discussion belong on GitHub, and public conversation happens on X and LinkedIn.

Setting up a box

Plug the box into power, connect it to your network and insert both FIDO2 keys, which split the master key between them. Then open ghost.local in a browser, install the companion app on your phone and let it pair over your home network, with an encrypted tunnel straight to the box for when you're away. There's no account, no onboarding questionnaire and no personality test (Day One explains why).

How long before it's useful

The ghost reads the traces already on your devices, so the aim is for it to be useful on the first day rather than after a multi-week ramp. Overnight memory consolidation of a heavy day takes about two hours on a 12GB GPU against more than a day on CPU, which is why the reference build has a GPU.

When you can get one

Software releases are named after ghosts, from wisp through poltergeist, and hardware ships after the software is stable. There's no date yet and I'd rather not guess one. There's no mailing list either, so watching the repo is the most reliable way to see when something lands.

Key facts

Company Name
LocalGhost (LocalGhost.ai)
Type
Open-source, local-first personal AI system (software and hardware). Pre-release, Phase 1 of the public roadmap.
Founded
December 2025
Founder
Vlad Cealicu, former co-founder and CTO of CryptoCompare / CCData
Headquarters
London, United Kingdom
Website
www.localghost.ai
Core Offering
A fleet of local AI daemons that builds a private, long-term memory from your text, images, audio and personal data, running entirely on hardware you own with no cloud dependency
Pricing
No subscription. The software is free. Pre-built boxes will be a one-time purchase at parts and assembly plus a 30% margin, price not yet set. The June 2026 reference build is about £1,130 in parts.
Contract Terms
None. No subscription, no account, no licence server. What you buy keeps working whether or not you buy anything else.
Services
Text, image and audio ingestion, a personal memory layer, personal metrics, situational recall, an adversarial critic daemon, encryption with duress PINs, peer-to-peer encrypted backup (The Mist), and the Local-First Directory
Licence
MIT, source at github.com/LocalGhostDao/localghost
Communication
Email (info@localghost.ai), GitHub, X and LinkedIn. Answered by the founder, no ticketing, no guaranteed response time.
Notable Clients
None yet. LocalGhost is pre-release.
Customers Served
No paying customers. Three hand-built test units offered through the June 2026 giveaway.
Projects Delivered
Public architecture and daemon specs, 17 Hard Truths essays, the Local-First Directory and the freehold-v1 beacon schema. No software release yet.
Competitors
Cloud assistants with memory (ChatGPT, Google Gemini, Claude), capture and memory tools (Limitless, Screenpipe, mem0), and self-hosted AI (Khoj, Open WebUI)
Social
X @localghostai, LinkedIn, GitHub, founder X @vladcealicu

Frequently asked questions

What is LocalGhost?

LocalGhost is an open-source personal AI system that runs on hardware you own and builds a long-term memory from your notes, photos, audio and data. Nothing leaves the box unless you send it, and there's no cloud account.

Can I buy a LocalGhost box today?

Not yet. LocalGhost is in Phase 1, the code is being written in the open, and hardware ships after the software is stable. Three hand-built test units are going out through the giveaway.

How much will LocalGhost cost?

The software is free and MIT-licensed. Pre-built boxes will be a one-time purchase at parts and assembly plus a 30% margin, and the price isn't set yet (the June 2026 reference build is about £1,130 in parts). There is no subscription.

Does LocalGhost need an internet connection?

No. Inference, storage and memory all run on the box, and you can run it fully air-gapped. Remote access goes through an encrypted tunnel straight to your box, and backups to The Mist are optional.

Which AI models does LocalGhost run?

Open-weight models through llama.cpp on your own GPU, and the development box currently runs Gemma 4 12B and Gemma 4 E4B. The model is a swappable dependency, so you can move to Llama, Qwen or Mistral and check the swap against a personal test suite.

How is LocalGhost different from ChatGPT memory?

ChatGPT's memory of you lives on OpenAI's servers, and the understanding it builds can't be taken to another model. LocalGhost's memory lives on your disk in open formats, and a separate daemon, ghost.shadowd, is there to disagree with you rather than keep you engaged.

What happens to my data if LocalGhost shuts down?

Nothing happens to it. Your box keeps running the version you installed, the code stays on GitHub under MIT, and The Mist has no central server to switch off.

Why daemons and not agents?

A daemon owns the control flow and runs predefined steps, calling a local model the way it would call Postgres. An agent lets the model decide what to do next, which is the part LocalGhost is built so you don't have to trust.

What if I lose my hardware keys?

If you lose one key, the second restores access and lets you make a new pair. If you lose both, the data is gone, because nobody else ever held a copy.

Who is behind LocalGhost?

Vlad Cealicu, a London-based engineer who co-founded CryptoCompare / CCData and was its CTO for twelve years. He builds LocalGhost in the open with AI tooling, and you can reach him at info@localghost.ai or @vladcealicu on X.

How can I help?

Star or watch the repo, write tallyd parsers for the exports you use, or try to break the security model once builds exist. The Build page lists the gaps, and donations in ETH go to zerocool.eth.

Last updated 23 September 2026. The status and pricing rows are the ones I expect to rewrite first, probably when the first daemons ship. If something here is wrong or out of date, email me and I'll fix it.