core
The brain of the platform: one backend that handles chat, voice, memory, payments and the connection to the physical dolls.
View on GitHub ↗Personal projects — AI companions, decentralized apps, GPU speech services, Ethereum infra.
What if an AI companion wasn't just an app, but something physical in your room? CipherDolls is my biggest project: an AI companion platform where characters can talk, listen — and live inside real devices.
github.com/cipherdolls ↗The brain of the platform: one backend that handles chat, voice, memory, payments and the connection to the physical dolls.
View on GitHub ↗A slimmed-down core for anyone who just wants to chat with a character — the same architecture, none of the complexity.
View on GitHub ↗The web face of CipherDolls — where you meet the characters.
View on GitHub ↗Voices need to arrive instantly. This streams the AI's speech to your browser the moment it is generated.
View on GitHub ↗The listening half: your voice streams in, gets converted on the fly, and lands with the AI.
View on GitHub ↗The magic moment: a real device on your desk wakes up, connects, and speaks with the character's voice.
View on GitHub ↗The pocket version: the same companion on a tiny stick with a display and a microphone.
View on GitHub ↗Can the web run without servers? These apps are my experiments in building things that nobody can switch off.
I was thinking about how cool it would be to have a web3-based chat system. Is it possible to communicate without any servers? With Swarm, a decentralised technology, this is now possible — messages travel encrypted through the network itself, and your wallet is your identity.
View on GitHub ↗I wanted an imageboard where content can't just disappear. Images live on Swarm, and every post pays a little to keep them alive — good content earns you cheaper posting, bad content gets expensive.
View on GitHub ↗Can you run a marketplace with no company behind it? Anyone opens a shop, buyers pay in stablecoins, and on-chain escrow replaces the middleman. Deliberately fee-free — a farmers' market for the internet.
View on GitHub ↗My tokens were scattered across a dozen chains and I could never see the whole picture. So I built a pivot table for your wallet: tokens as rows, chains as columns — drag a cell from one chain to another to bridge.
View on GitHub ↗Every Swarm dApp I built needed the same onboarding dance: wallet, network, Bee node, postage stamp. So I packaged it once — a single React button that walks users through all of it.
View on GitHub ↗An experiment with onchain apps on Base.
View on GitHub ↗I wanted my projects to hear and speak without sending a single word to the cloud — so these run on my own GPU.
Speech-to-text on my own GPU: no cloud, no per-minute pricing. Whisper packaged for the RTX 5090 so anything in my homelab can transcribe audio locally.
View on GitHub ↗Giving my projects a voice: a small self-hosted TTS service with 49 voices in 9 languages, fast enough to stream. Type text, hear it instantly.
View on GitHub ↗The newest open speech models are amazing but heavy. This runs Mistral's Voxtral on a local GPU, so state-of-the-art speech stays in my own house.
View on GitHub ↗Tax season with an ETH validator used to mean paid APIs and spreadsheets. Now my own beacon node does the work: a small self-hosted app that records rewards daily and prints the tax report.
View on GitHub ↗