Host Your Own Application on Open Source Cloud
Introducing My Apps: connect your GitHub repository, deploy your application, and get a live URL in minutes. With custom domains for paid tiers and built-in OAuth 2.1 support, OSC is now your open source application platform.
Open Source Cloud has always been about making open source accessible and removing the friction of running services. Today, we are taking a major step forward: you can now host your own applications directly on OSC. The new My Apps section lets you connect a GitHub repository, deploy your application, and get a live URL — all in just a few clicks. Whether you are building a side project, a SaaS product, or an internal tool, OSC is now your application platform.
Introducing My Apps
The My Apps section is a new area in your OSC dashboard where you manage your own hosted applications. Unlike the catalog of pre-packaged open source services, My Apps is about your code, your repositories, and your applications. You get full control over what you deploy while OSC handles the infrastructure, TLS certificates, and routing. Every deployed application gets a unique URL under apps.osaas.io, making it instantly accessible on the internet.
Connect Your GitHub Repository
Getting started is straightforward. Point OSC to any GitHub repository — public or private — and launch it. For private repositories, you provide a GitHub personal access token so OSC can pull your code securely. OSC supports Node.js and Python runtimes out of the box. Once connected, your application is built and deployed, and you receive a live URL in the format <name>.apps.osaas.io. You can also choose a custom alias for your app URL, subject to availability, so you get a clean and memorable address from day one.
Custom Domains for Paid Tiers
If you are on a paid tier, you can take it one step further and point your own custom domain to your hosted application. Configure a DNS CNAME record for your domain, and OSC takes care of the rest, including automatic TLS certificate provisioning. This means your users see your brand, not ours. It is ideal for production applications, client-facing tools, or any project where having your own domain matters.
Secrets and Environment Variables
Real-world applications need API keys, database credentials, and other sensitive configuration. Instead of storing these values in your repository, OSC lets you connect a parameter store to your application. Add your secrets to the store, and they are automatically injected as environment variables when your application starts. This keeps sensitive data out of your codebase entirely. Your repository stays clean and safe to share, while your running application has access to everything it needs.
Built-in OAuth 2.1 for OSC Integrations
If your application needs to interact with OSC on behalf of its users — for example, to create service instances, manage resources, or read account data — you can now register a custom OAuth application. OSC supports modern OAuth 2.1 authorization flows with PKCE (Proof Key for Code Exchange), providing a secure way for users to authorize your application without sharing their credentials. This opens the door to building dashboards, automation tools, and integrations that work seamlessly within the OSC ecosystem.
Start Hosting Today
Head over to the My Apps section in your OSC dashboard and deploy your first application. Connect a public repository to try it out on the free tier, or link a private repository and set up a custom domain on a paid plan. If you are building something that integrates with OSC, register an OAuth app and start building with the authorization API. We are excited to see what you build.