CipherDolls — AI companion platform

An AI companion platform spanning cloud, web, and physical IoT devices.

github.com/cipherdolls ↗

core

Backend API for the CipherDolls platform: wallet-signature auth, AI chat completions, TTS/STT, embeddings (pgvector), USDC payments on Base, and IoT device management over MQTT.

  • Bun
  • Elysia
  • Prisma
  • PostgreSQL
  • Redis
  • MQTT
View on GitHub ↗

server

Minimal chat backend derived from core, stripped to the essentials: chat with a Character, optional TTS/STT — same architecture, no payments or IoT.

  • Bun
  • Elysia
  • Prisma
  • PostgreSQL
View on GitHub ↗

stream-player

TTS audio streaming proxy — subscribes to Redis Pub/Sub and forwards audio chunks to WebSocket clients with a compact binary protocol.

  • TypeScript
  • Redis
  • WebSocket
View on GitHub ↗

stream-recorder

WebSocket audio ingestion microservice — accepts raw WAV streams, converts to MP3 in-memory via ffmpeg, forwards to the backend.

  • TypeScript
  • WebSocket
  • ffmpeg
View on GitHub ↗

firmware-watcher

ESP-IDF firmware for the SenseCAP Watcher companion device: BLE WiFi provisioning, MQTT events, MP3 playback through the onboard codec, LVGL UI on a 412×412 display, deep sleep.

  • C
  • ESP-IDF
  • ESP32-S3
  • LVGL
View on GitHub ↗

firmware-m5sticks3

ESP-IDF firmware for the M5StickS3 (ESP32-S3) pocket companion device with display, audio codec, and IMU.

  • C
  • ESP-IDF
  • ESP32-S3
View on GitHub ↗

Decentralized apps — Gnosis Chain + Ethereum Swarm

dApps with on-chain logic and censorship-resistant Swarm storage/hosting.

SwarmChat

Decentralized 1:1 messenger and WebRTC video calling: wallet identity, on-chain contact registry, encrypted messages over Swarm PSS with feeds as offline outbox. Live at swarmchat.eth.

  • Solidity
  • React
  • Swarm PSS
  • WebRTC
View on GitHub ↗

Pink Chainsaw

Decentralized imageboard: post images, comment, and vote with xBZZ; fees auto-top-up the poster's Swarm postage stamp so good content stays alive. A social-score system prices posting by reputation.

  • Solidity
  • Foundry
  • React
  • Swarm
View on GitHub ↗

FreeeMarket

Multi-vendor marketplace where anyone runs their own shop and gets paid in stablecoins through on-chain escrow — deliberately fee-free and VAT-free.

  • Solidity
  • Gnosis Chain
  • Swarm
View on GitHub ↗

WalletMatrix

Pivot-table view of a crypto wallet across every EVM chain — tokens as rows, chains as columns; drag one cell onto another to bridge or cross-chain swap. Static SPA deployable to Swarm.

  • React
  • TypeScript
  • Vite
View on GitHub ↗

swarm-connect

React connect-button + wizard for Swarm on Gnosis: wallet → network → balances → Bee node → postage stamp, in one modal. Published on npm; demo hosted on Swarm itself.

  • React
  • wagmi
  • npm package
View on GitHub ↗

opentab

Onchain app bootstrapped with create-onchain (Base).

  • Next.js
  • TypeScript
View on GitHub ↗

AI on GPU — self-hosted speech services

Dockerized speech AI for NVIDIA GPUs, tuned for the RTX 5090 / Blackwell generation.

whisper-cuda

OpenAI-Whisper-compatible ASR web service built for RTX 5090 (sm_120) — faster-whisper on CTranslate2/CUDA 12.8, no PyTorch.

  • Python
  • FastAPI
  • CUDA
View on GitHub ↗

kokoro-cuda

Minimal Kokoro TTS API with CUDA: 49 voices in 9 languages, streaming WAV/PCM plus MP3/Opus/FLAC, web UI included.

  • Python
  • FastAPI
  • CUDA
View on GitHub ↗

voxtral-cuda

Text-to-speech service running Mistral's Voxtral-4B-TTS with CUDA acceleration via vLLM-Omni.

  • Python
  • vLLM
  • CUDA
View on GitHub ↗

Ethereum infrastructure

stakingtracker

Self-hosted ETH staking rewards tracker and tax-report generator — reads from your own beacon node, persists daily history to SQLite, no external APIs or keys.

  • TypeScript
  • Fastify
  • SQLite
View on GitHub ↗