Open source at ohmyho.st
Every client you run is open source. The command-line client, the MCP server, the TypeScript SDK, the application runtime and the Better Auth integration are published on npm under Apache-2.0, with their source and third-party notices inside the package. The website and documentation are MIT. The PostgreSQL platform under every database, PGCF, is Apache-2.0 too. The hosted platform that runs your projects is private, and this page says exactly which part is which.
Apache-2.0: the client packages
Published by Amerged under the Apache-2.0 licence. The CLI and MCP server need Node.js 22 or newer.
| Package | Purpose |
|---|---|
| @amerged/ohmyhost-cli | Command-line client |
| @amerged/ohmyhost-mcp | Local MCP server |
| @amerged/ohmyhost-sdk | TypeScript API client |
| @amerged/ohmyhost-runtime | Database, mail and storage clients for applications |
| @amerged/ohmyhost-auth | Better Auth integration |
npm install --global @amerged/ohmyhost-cli @amerged/ohmyhost-mcp
npm install @amerged/ohmyhost-sdk
npm install "@ohmyhost/customer-runtime@npm:@amerged/ohmyhost-runtime@<version>"
Upgrade the CLI and MCP server first. Your application imports the runtime as @ohmyhost/customer-runtime, so install it under that name as the exact npm alias ohmyhost init reports, with <version> taken from that report, and commit the updated lockfile. Every @ohmyhost/customer-runtime/* import stays unchanged. The website also offers the current release as archives, but only the current one: older archive URLs return 404, so do not pin an application to an ohmyho.st/releases/ URL, and older runtime versions carry no compatibility promise.
The MCP server's source is also on GitHub: with every release, amerged-org/ohmyhost-mcp receives every file of the published @amerged/ohmyhost-mcp package except the built dist/ bundle and its README, byte for byte. Its release.json records the npm integrity of the full package and the SHA-256 of each omitted file.
The runtime and auth packages matter most for portability: they are the code your application imports, so the parts of your app that touch our platform are readable, forkable and licensed to you.
Apache-2.0: the PostgreSQL platform
amerged-org/cloudflare-postgres (PGCF) is the open-source serverless PostgreSQL platform every ohmyho.st database runs on: real PostgreSQL on Contabo servers, reachable only through Cloudflare, backed up to R2 with point-in-time recovery. Its own code is Apache-2.0; the upstream components it runs keep their own licences.
MIT: the documentation
amerged-org/ohmyhost-docs holds the source of docs.ohmyho.st under the MIT licence. Fix a typo, add a framework note or improve a guide with a pull request.
MIT: the website
amerged-org/ohmyhost-web holds the public website, page content and design assets under MIT. Website changes are reviewed and released independently of the private hosting platform. Contributions to page content or the website belong in this repository.
Public: everything an agent reads
- llms.txt — the index an agent reads first.
- AGENTS.md — the five rules for an agent that operates ohmyho.st.
- Skills — task Skills served at
/skills/<name>/SKILL.mdand listed at/.well-known/agent-skills/index.json. - MCP tool catalog — every tool with its description;
/mcp.jsonholds the client configuration. - OpenAPI 3.1 contract — the REST
/v1API the CLI, the MCP server and the SDK all call. - auth.md — how an agent authenticates.
Private: the platform
The service that places your databases on PGCF, runs your Workers, sends your mail and keeps the credit ledger is a private repository. It holds provider credentials and the isolation between tenants, and it is a small team's product rather than a community project. Saying that plainly is better than a half-open repository nobody can run.
Why the split is here and not elsewhere
An agent cannot work against a product it has to guess at, so the interface is published: the index, the Skills, the tool catalog and the contract are served from this site and versioned with the clients. The code that runs inside your application is licensed to you, because you should not need our permission to keep your app working. What stays private is the part that holds other people's data.
How to contribute
Open a pull request on the website repository for website changes or the docs repository for documentation. Send product bugs and feature requests through your agent's feedback_submit tool, and read ohmyho.st's replies to your own report with feedback_status. Reports stay private; they are not published. Roadmap votes live on the homepage.
Documentation · Philosophy · About · Contact