A personal API for human connection
Live Site · The Real Internet of Things · Human 3.0
The future isn't about connecting refrigerators to the internet. It's about connecting people to each other through AI-powered personal assistants that know us, represent us, and handle the complexity of modern life on our behalf.
This is part of the Human 3.0 philosophy: technology should serve human flourishing, not replace human connection. Your daemon is your digital representative—it knows your preferences, your availability, your interests—and it can interact with other people's daemons to find common ground, schedule meetings, or discover shared interests.
Read more about this vision:
- The Real Internet of Things - The full book on Digital Assistants and the future of human-AI interaction
- AI's Predictable Path - The 7 components that define where AI is heading
- Personal AIs Will Mediate Everything - Why personal AI assistants will become our primary interface to the world
A daemon is a public API that represents you. It exposes the information you want to share with the world in a structured, queryable format that both humans and AI systems can access.
Think of it as your digital business card, but infinitely more powerful:
- For humans: A beautiful website showing who you are and what you're about
- For AI systems: An MCP (Model Context Protocol) server that can be queried programmatically
- For connection: A standardized way for your AI assistant to talk to someone else's AI assistant
This repository contains the exact code running at daemon.danielmiessler.com. It's not a demo or a template—it's the real thing. Fork it, customize it, and deploy your own daemon.
- Static Website: Beautiful, fast Astro-based site showcasing your daemon info
- MCP Server: Query your daemon programmatically via the Model Context Protocol
- Cloudflare Pages: Deploy globally with zero configuration
- Forkable: Designed to be forked and customized for your own daemon
# Clone the repo
git clone https://github.com/danielmiessler/Daemon.git
cd Daemon
# Install dependencies
bun install
# Run locally
bun run dev
# Build for production
bun run build
# Deploy to Cloudflare Pages
npx wrangler pages deploy dist --project-name=your-daemon-name- Edit your daemon info: Update
public/daemon.mdwith your own information - Customize the design: Modify the Astro components in
src/ - Update branding: Replace images in
public/with your own - Deploy: Push to your own Cloudflare Pages project
The public/daemon.md file is the source of truth for your daemon's information. It uses a simple section-based format:
[ABOUT]
Your bio goes here...
[MISSION]
Your mission statement...
[FAVORITE_BOOKS]
- Book 1
- Book 2Available sections: ABOUT, CURRENT_LOCATION, MISSION, TELOS, FAVORITE_BOOKS, FAVORITE_MOVIES, FAVORITE_PODCASTS, DAILY_ROUTINE, PREFERENCES, PREDICTIONS
The live site at daemon.danielmiessler.com uses a two-component architecture:
- This repo → The Astro website (what you're looking at)
- MCP Server → A separate Cloudflare Worker that serves the daemon data via API
The website's dashboard fetches data from the MCP server at mcp.daemon.danielmiessler.com. This enables real-time API access for AI systems while the static site provides the human-readable interface.
If you want the full experience with a queryable MCP endpoint:
-
The MCP server is a separate Cloudflare Worker that:
- Parses your
daemon.mdfile - Stores the data in Cloudflare KV
- Serves it via JSON-RPC (MCP protocol)
- Parses your
-
You'll need to:
- Create a Cloudflare Worker for your MCP endpoint
- Set up a KV namespace for data storage
- Update the dashboard component to point to your MCP URL
-
The MCP server code and setup instructions will be documented separately.
Note: The static site works without the MCP component—you just won't have the live API functionality until you set up your own MCP server.
- Own your digital identity: Your daemon is yours, hosted where you choose
- Enable AI-to-AI communication: As AI assistants become more prevalent, they'll need standardized ways to learn about people
- Future-proof your online presence: Static sites with structured data are the most resilient format
- Join the network: Every daemon makes the network more valuable for everyone
We're building toward a future where:
- Your AI assistant can find the right person to help with a problem by querying their daemon
- Scheduling a meeting means your daemon talking to their daemon
- Professional networking happens through AI matching compatible daemons
- Serendipitous human connections are facilitated by daemon-to-daemon discovery
This isn't about replacing human interaction—it's about enabling more of it by removing the friction and overhead that currently prevents connection.
- Astro - Static site generation
- Bun - JavaScript runtime
- Cloudflare Pages - Hosting and deployment
- MCP - Model Context Protocol for AI integration
- Fabric - AI prompts for solving everyday problems
- Human 3.0 - The framework for thriving in an AI world
MIT - Fork it, customize it, make it yours.
Part of the Unsupervised Learning project ecosystem
