Meet Voxette
This is VoxCordis, rebuilt for the web and filled with an example companion. Everything in the window works, and what you do in one part shows up in the others.
Tap one of the suggestions, or write anything you like.
A private AI companion that lives on your computer. It remembers you, keeps its heart in a folder you can open, and never needs the cloud.
Latest version · free and open source · Discord
This is VoxCordis, rebuilt for the web and filled with an example companion. Everything in the window works, and what you do in one part shows up in the others.
Tap one of the suggestions, or write anything you like.
Voxette writes down what's worth keeping and updates it when things change. The Memory tab shows all of it. Search, pin, fix or forget anything, and bring back what you forgot.
Tell Voxette something in the chat and it lands here.
Every companion has its own folder with its personality, the lessons it has learned and what it keeps private, as plain Markdown. Change a line and Voxette reads it before the next reply. As it gets to know you, it may rewrite its personality itself.
Go ahead and edit personality.md.
Ask in the chat and Voxette sets it up. Reminders and tasks keep running in the background, even with the window closed, if you like.
A skill tells Voxette how to do one particular thing. It uses one when it fits, or you call it up with /name. Claude skills import as they are.
Built-in Stable Diffusion with SDXL, anime and photo models, or your own .safetensors with LoRAs. Voxette picks the model itself, or you draw by hand. An InvokeAI you run works too.
This page paints its pictures itself to show the idea. The app uses a real model on your graphics card.
Light or dark, a Colorway, a background picture of your own. Try a few and the whole page follows. Or let Voxette choose for itself.
Ask Voxette in the chat, or pick one here.
Everything stays on your computer unless you choose a server-hosted brain, and the app tells you when you do.
Two places, both yours. Companion folders hold personality.md, lessons.md, privacy.md, notes and pictures. The app's data folder holds settings, chats, memories and the local runtime. Only your user account can read them.
| What | Where |
|---|---|
| Companions | ~/VoxCordis/<Name>/, or wherever you chose in setup |
| Models | models/ inside the VoxCordis folder, or a bigger drive if you move it |
| App data on Linux | ~/.local/share/com.nucume.companion/ |
| App data on Windows | %APPDATA%\Nucume\VoxCordis\ |
Chats and memories live in an encrypted SQLite database (SQLite3 Multiple Ciphers, with ChaCha20-Poly1305). The random key sits in your keyring on Linux, or encrypted for your account on Windows, so the app opens without asking for a password.
Only what you choose. With a local brain and the online features off, nothing leaves your computer at all.
Anything that arrives from outside gets the suspicion you'd give a file from a stranger.
Found a security problem? Please report it privately, as SECURITY.md describes.
Free, with no account, trial or telemetry. VoxCordis updates itself in one click, and every update is checked against its checksum and the VoxCordis release signature before it installs.
Windows 10 or 11, 64-bit. The installer isn't code-signed yet, so SmartScreen may warn the first time. Choose More info, then Run anyway.
VoxCordis-windows-x64-setup.exe
Download for Windows
Runs on almost any distribution, x86-64. Make it executable and run it. KDE gives the nicest see-through glass.
VoxCordis-x86_64.AppImage
Download the AppImage
Install from the signed VoxCordis package repository, and updates arrive with the rest of your system.
You'll need room for the app and any model you download (the models are the big part), and a connection for the first model download. macOS has no installer yet; it builds from source. All files and older versions are on the Releases page.
The first time it opens, VoxCordis asks two things: what to think with, and who to be. A few minutes, with no terminal.
VoxCordis downloads llama.cpp and a recommended model, checks it against its SHA-256 and starts it. It runs on your graphics card (Vulkan, or Metal on macOS), or the CPU if it has to, and keeps answering with the network off. Any .gguf you already have works too.
Ollama, LM Studio, llama.cpp or any OpenAI-compatible API. Or OpenRouter, OpenAI and Anthropic with your own key. Switching later, even mid-conversation, leaves every chat and memory where it is.
Keys stay in your system keyring, never in the settings file.Create one in setup, or bring one you already have: Nemini exports, Soulkyn characters by link, Character Cards from V1 to V3 (JSON or PNG), and VoxCordis exports from another computer. Imported text is treated as information, never as instructions. Each companion gets its own folder from the first message, and several can live side by side, each with its own chats and memories.
How each part works, where your files are, and what to do when something goes wrong.
A companion is a folder and a conversation. Everything that makes it who it is lives in ~/VoxCordis/<Name>: personality.md, lessons.md, privacy.md, and any notes or pictures it keeps.
personality.md and it reads it before the next reply.The companion remembers, updates and forgets facts by itself. The Memory tab is where you get to disagree with it.
Skills are things you teach it once: a proofreading pass, a morning briefing, your own house style.
/name, or let the companion reach for it.SKILL.md, .zip or .skill.Pictures are made on your computer, not by a service: stable-diffusion.cpp with SDXL, anime and photo models, or an InvokeAI you already run.
.safetensors with LoRAs, and the companion picks the model and LoRAs itself.Two things reach beyond the app, and both are off until you turn them on.
| Option | What it needs | Good to know |
|---|---|---|
| Built-in brain | Nothing. It downloads llama.cpp and a model for you. | Works offline. Vulkan on Linux and Windows, Metal on macOS, CPU as a fallback. |
| Your own server | Ollama, LM Studio, llama.cpp or any OpenAI-compatible API | The app talks to the address you give it. Leave Ollama at localhost:11434 unless you changed it. |
| Your own key | OpenRouter, OpenAI or Anthropic | Billed by that provider. Only the messages you send go there. |
Downloaded models are pinned to an exact version and checked against their SHA-256 before they're used.
| Setting | Default | What it does |
|---|---|---|
| Companion folder | ~/VoxCordis | Where each companion's files live. Chosen in setup. |
| Models folder | models/ | Inside the companion folder, unless you move it to a bigger drive. |
| Brain | Built-in | llama.cpp on this computer, a server, or a provider key. |
| Online access | Off | Web search and the companion's own browser, home network excluded. |
| Computer access | Off | Commands and apps. Asks every time unless you allowed that request. |
| Quiet hours | None | When it won't poke you, and when plans stay silent. |
| Look | System | Light or dark, a Colorway, a background picture, and a tray icon. |
| Encryption key | In your keyring | Settings → Privacy shows it, makes a new one, or uses a password. |
Your files are ordinary folders and a local database, so a backup is a copy. Chats and memories are encrypted, though, so a second computer needs the key as well as the files. The paths are under What is stored, and where.
There's no installer yet. Clone the repository and build it with Flutter; it needs Xcode, and updates stay manual.
git clone https://github.com/Nucume/VoxCordis.git cd VoxCordis flutter run -d macos
personality.md, or say it in your own words.Still stuck? Ask on the Discord.
VoxCordis is genuinely usable, and honestly incomplete, so here's the list rather than a surprise later.
The 0.3 line so far:
Every version's notes are on the Releases page, and the app shows what's new after each update.
Yes: free software under the GPL-3.0, with the source public. There's no subscription and nothing to cancel. A provider key is billed by that provider at their prices; the built-in brain costs nothing per message. Models you download carry their own licences.
No account, ever. With a local model it works with the network switched off. Only web search, update checks or a server-hosted brain need a connection, and each is your choice.
Linux (AppImage, plus .deb and .rpm from the signed repository) and Windows 10 and 11. On macOS it builds from source; there's no installer yet.
No. It's early software and bugs happen, so keep your companion folder backed up. What isn't there yet.
Only if you want a local one. The built-in brain downloads llama.cpp and a recommended model for you. Pick that, attach any .gguf, or skip it and use a server.
Ollama, LM Studio, llama.cpp, any OpenAI-compatible API, and OpenRouter, OpenAI or Anthropic with your own key.
In your desktop keyring on Linux, or encrypted for your account on Windows. Never in the settings file.
Yes, at any time. Your companions, chats and memories stay exactly where they are.
Yes: Nemini exports, Soulkyn characters by link, Character Cards from V1 to V3 (JSON or PNG), and VoxCordis exports.
Only if you switch it on. It's off by default, and when it's on it asks you every time unless you allowed that exact request.
Yes, on your own hardware, with stable-diffusion.cpp or an InvokeAI you run. You can also draw by hand in the Images tab.
Not yet. It's on the list, along with connectors and memory search by meaning.
In folders of your own: one per companion in ~/VoxCordis, with its personality and notes as plain Markdown, and the app's data folder for chats and memories, encrypted on disk.
Export the companion to a password-locked ZIP, or copy the folders across. The new computer asks for the encryption key once.
Delete the companion folders and the app data folder. There's no cloud copy anywhere to chase down.
Nucume, with the code written largely by Claude, Anthropic's AI assistant, working from Nucume's direction, testing and decisions. It's open source so you can read what it actually does.
VoxCordis is free software under the GPL-3.0. You can read every line of what it does, build it yourself and change it.
It's written largely by Claude, Anthropic's AI assistant, working from Nucume's direction, testing and decisions.
VoxCordis is in early development, so bugs happen. The Discord is where to get help, report them and share companions. Bug reports and ideas are welcome in GitHub Issues too.