From nothing to a live site
Install Raytha, model your first content type and publish a page. The whole path takes minutes.
Choose how you run it
Raytha is self-hosted. Railway is the quickest way to a running site; Docker and source builds work anywhere.
Railway
One click deploys Raytha with PostgreSQL, a domain and TLS. The recommended way to install.
Deploy on RailwayDocker
Run the published image anywhere you have Docker, pointing it at your own PostgreSQL.
docker run -p 8080:8080 raythahq/raythaFrom source
Clone the repository, build with the .NET 10 SDK and run it like any ASP.NET app.
View on GitHubYour first hour with Raytha
Sign in to the admin, then work through these four steps.
https://your-site.example/raytha
GET /raytha/api/v1/ContentItems/posts
X-API-KEY: your-api-key
{% for item in Target.Items %}
<a href="/{{ item.RoutePath }}">{{ item.PrimaryField }}</a>
{% endfor %}
curl -fsSL https://raytha.com/cli/install.sh | sh
raytha doctor
raytha theme pull my_theme ./site
raytha theme push ./site --dry-run
Where to go next
Build with an AI agent
Install the CLI, give your agent a key and a brief, and get a whole site.
Read the guideDeveloper docs
Templates, the REST API, functions, SSO and operations, in depth.
Open the docsUser guide
Content types, views, media, users and settings for editors and admins.
Read the guideCommunity
Ask questions and share what you build in GitHub Discussions.
Join the discussionBefore you install
What does Raytha need to run?
An ASP.NET Core host (the Docker image includes it) and a PostgreSQL database. Railway provisions both for you.
Is Raytha free?
Yes. Raytha is open source under the MIT license. You host it yourself, and you own your data.
Where do I get help?
Start with the developer docs and the user guide, then ask in GitHub Discussions. If you want hands-on help, see services and support.
Build your next site on Raytha
Deploy in minutes. Own your content and your code.