One AI assistant. WhatsApp. Telegram. Discord. Persistent memory. Your machine.
DNA combines the power of modern AI with the convenience of your favorite messaging apps.
WhatsApp, Telegram, Discord, Slack, Signal, and iMessage. Chat where you already are.
Remembers context across conversations. Days, weeks, months — it never forgets.
GitHub, Google Calendar, Notion, weather, and more. Extend with your own skills.
AI-powered code editor with inline editing, agent mode, and project awareness.
Runs on YOUR machine. Your data never leaves your computer.
Choose your AI model, customize personality, add your own tools.
Chat naturally. Get things done.
No complicated setup. Just clone, configure, and chat.
Clone the repository
Run wizard, add API key
Scan QR for WhatsApp
Start chatting!
$ git clone https://github.com/vanek-nutic/dna.git
$ cd dna && npm install && npm run build
$ ./dna.mjs wizard
✓ Select provider: Anthropic
✓ API key saved to keychain
✓ WhatsApp connected
✓ DNA is ready! DNA is a self-hosted AI assistant that connects to your messaging apps (WhatsApp, Telegram, Discord) and maintains persistent memory across conversations. Unlike ChatGPT or Claude's web interfaces, DNA remembers your context over time.
DNA itself is free and open source (MIT license). You only pay for AI API usage — typically $5-20/month depending on your usage. You can also use free local models with Ollama.
Yes. DNA runs on YOUR machine. Your conversations, memory files, and API keys never leave your computer (except to call the AI provider API). There's no telemetry or tracking.
DNA supports Anthropic (Claude), OpenAI (GPT-4), Google (Gemini), OpenRouter (100+ models), and Ollama (local models). Switch models anytime.
No. If you can copy-paste commands into a terminal, you can run DNA. The setup wizard guides you through everything in about 5 minutes.
DNA includes a full-featured browser-based code editor with AI built in. It features inline code editing (Cmd+K), agent mode for autonomous changes, integrated terminal, Git support, and memory integration.