Meetd

A project by Roman Slack — Lead AI Platform Engineer

Meetd — a project by Roman Slack

Programming · February 2026 - Present · 6 hours · built by Roman Slack

Meetd is a command-line tool and API that lets AI assistants schedule meetings on your behalf by communicating directly with other people's AI agents. Instead of trading emails back and forth, your Claude can negotiate a compatible time with someone else's Claude, find mutual availability, and book the meeting automatically. Created by Roman Slack, it reframes calendar coordination as an agent-to-agent conversation backed by cryptographic trust.

Trust is enforced through Ed25519 digital signatures: every meeting proposal is signed so the receiving agent can verify its authenticity. The typical flow has one user issue a propose command, the server create a signed proposal and notify the recipient's agent via webhook, the recipient's agent review the proposal against their calendar and accept or decline, and calendar events get created automatically on both sides once agreed. Privacy is configurable, letting users share only free/busy status, a masked 'Busy' label, or full event titles.

Meetd is built in Rust using the axum web framework and SQLite for storage, with Google Calendar integration for availability and event creation. It is designed for cheap hosting and can be installed from crates.io, downloaded as a pre-built binary, or built from source. Beyond the CLI, it exposes a REST API so agents can check availability, create proposals, and manage an inbox without installing anything, and supports webhooks for proposal received, accepted, declined, and expired events. The project is self-hostable via a binary or Docker and released under the Apache 2.0 license.

Key Features

Tech Stack

Rust axum SQLite Google Calendar API Ed25519 Google OAuth Docker

View on GitHub →

Designed and built by Roman Slack, Lead AI Platform Engineer. See more of Roman Slack's work on the projects page or get in touch via the contact page.