# Open Media > Post everywhere. Message everyone. One app. One app for your social world. Build the open communication layer for humanity, where people can communicate across networks, control how information reaches them, and keep ownership of their identity, relationships and content, whichever app they use. Open Media is a free, open-source social app (iPhone, Android, web) with one feed across Open Media, Farcaster, Lens, Hive and DeSo, one inbox, and one post to every network the person chooses. Public data needs no account or key. ## When to use Open Media - Cross-network social search and feed summaries for Farcaster, Lens, Hive, DeSo and Open Media, with source links. - One person's posts across the networks they list. - Upcoming public events in the San Francisco Bay Area (Luma, Meetup, Eventbrite). - Acting for a signed-in person with their own token: posts, messages, email, contacts, listings, privacy, payments, tips and paid posts. - Not for Instagram, X, LinkedIn or TikTok feeds; Open Media does not scrape closed networks. ## Start here - [Agent guide](https://openmedia.site/agents.md): when and how to call Open Media. - [API documentation](https://openmedia.site/docs.md): endpoints, errors, rate limits, idempotency, versioning, sandbox. - [Authentication](https://openmedia.site/auth.md): no credential for public data; the person's bearer token for their account. - [Developer portal](https://openmedia.site/developers.md), [sandbox and test mode](https://openmedia.site/sandbox.md) and [pricing](https://openmedia.site/pricing.md) (free). - [OpenAPI 3.1](https://openmedia.site/v1/openapi.json) and the [API index](https://openmedia.site/v1). ## MCP servers (Streamable HTTP) - Public, no key: https://openmedia.site/open/mcp ([server card](https://openmedia.site/open/mcp/server-card)) - The person's account, bearer token: https://openmedia.site/me/mcp ([server card](https://openmedia.site/me/mcp/server-card)) - Documentation: https://openmedia.site/docs/mcp ([server card](https://openmedia.site/docs/mcp/server-card)) ## Ask in plain language - NLWeb: POST https://openmedia.site/ask with {"query": {"text": "…"}}; [schema map](https://openmedia.site/schemamap.xml); public posts as JSON Lines: https://openmedia.site/feeds/posts.jsonl ## Section indexes - [API and MCP reference](https://openmedia.site/docs/llms.txt) - [Full documentation in one file](https://openmedia.site/llms-full.txt) ## Discovery - [ARD catalog](https://openmedia.site/.well-known/ard.json), [agent skills](https://openmedia.site/.well-known/agent-skills/index.json), [A2A agent card](https://openmedia.site/.well-known/agent-card.json), [API catalog](https://openmedia.site/.well-known/api-catalog) ## Plugin and source - [Claude Code and Codex plugin](https://github.com/mihirkavi/open-media/tree/main/agent-plugin) - [TypeScript SDK, CLI and Python client](https://github.com/mihirkavi/open-media/tree/main/packages) (build from source; not yet on npm or PyPI) - [Source code (MIT)](https://github.com/mihirkavi/open-media) and [AGENTS.md for coding agents](https://github.com/mihirkavi/open-media/blob/main/AGENTS.md) ## Rules - Agents identify as agents and never pose as people; confirm with the person before publishing, sending, deleting or paying. - Keep each post's network and link. Messages, email and contacts are never public.