I built a self-hosted AI agent that markets itself. Here's how.
Two months ago my co-founder and I got tired of paying for AI tools So we built our own. Today we're open sourcing it. It's called Daemora. You install it with one command: npm install -g daemora daemora setup daemora start Then you message your Telegram or Discord bot like a teammate. This week I asked it to: Find the top 10 skipping ropes on Amazon, analyse them, create a Google Doc and email it to someone Research catnip, write a report, save it to my machine and send it to me on Telegram Fix a bug in a GitHub repo, open a PR, run the tests and health check the service every minute All three worked. While I made coffee. We thought the hard part would be the LLM integration. It wasn't. The hard part was security. When you give an AI agent access Preventing it from dumping your environment variables Stopping it from reading files outside its sandbox Stripping secrets from subprocess environments so they can't be leaked via executeCommand Blocking network egress if a response contains a known secret value We ended up with a 14-layer security model. AES-256-GCM daemora doctor for a full scored security audit. Three-layer memory. Daemora has semantic, episodic, and procedural memory with It also has smart loop detection. If the agent starts burning This week I gave Daemora a prompt to market itself. Set up watchers for competitor mentions. Draft Reddit posts. It's now running its own growth campaign. Autonomously. That felt like the moment we knew it was real. 52 built-in tools - files, web, shell, email, scheduling, vision, media, multi-agent delegation 20 messaging channels - Telegram, Slack, Discord, WhatsApp, email, Signal, Teams and more 7 AI providers including Ollama - works fully local, no API key needed Native MCP integration - GitHub, Notion, Linear, Postgres in one command Media Studio crew - generate AI images, videos, and music. Edit videos with Remotion - add captions, transitions, effects programmatically Provider failover - automatic retry with exponential backoff. If a provider goes down, switches automatically Three-layer memory - semantic, episodic, procedural. Learns from every task, no manual saving needed 60 built-in skills - coding, research, email, GitHub, Slack, Google Workspace, macOS automation and more Runtime: Node.js 20+ - ES modules, no build step No Docker required. No binary dependencies for the vault. npm install -g daemora AGPL-3.0. Everything runs on your machine. Nothing leaves ā GitHub: https://github.com/CodeAndCanvasLabs/Daemora š Website: https://daemora.com š¦ npm: https://npmjs.com/package/daemora Would love to hear what you'd automate first ā drop it in the comments.
