# Kepr Kepr gives your [Koh](https://koh.asha.software) projects a home on the web. Share your code and its history, publish releases, and hear from the people using your work—all on your own domain and storage. - Browse highlighted source, file descriptions, and diffs at any save. - Offer source archives, release downloads, checksums, and update feeds. - Take bug reports and questions without making visitors create an account. - Choose what goes public. Repositories start private. One operator, one library. Built with TypeScript, Bun, Hono, and SQLite. [See Kepr in use](https://kepr.uk) · [Self-hosting guide](docs/site/docs.md) ## Run it You'll need Bun and a Koh 3 remote: an S3-compatible bucket, or a folder remote to try locally. Use a domain and an HTTPS reverse proxy for a public instance. ```sh bun install --production bun run start ``` Open `/setup` on your instance (`http://localhost:3000/setup` locally). Enter the code printed in the terminal, then set your password, domain, and storage. Kepr writes its configuration and starts syncing. Sign in to choose which projects to publish. Koh keeps your history; Kepr presents it. You keep working in the terminal.