Discode Pro
$99
Once purchased, you will receive installation instructions and license key.
Once purchased, you will receive installation instructions and license key.
Discode Pro is a self-hosted platform that helps you sell and distribute your own Ruby on Rails applications. With built-in Stripe integration and a universal CLI installer, Discode gives you everything you need to turn your Rails app into a self-hosted product and no recurring subscription.
Pass on SaaS. Keep your business simple, lightweight, and in your control.
Unlock the full potential of Discode with the Pro version. It includes:
If you are already using the free version of Discode, you can easily upgrade to Discode Pro.
Just run the curl command after purchasing and the install process will automatically upgrade your existing Discode installation to the Pro version.
Discode isn’t for SaaS platforms. Give your customers a simple, one-time purchase experience. They can install your Rails app on their own servers with a single command.
Break free from recurring fees, vendor lock-in, and the overhead of running a SaaS. Discode lets you build and sell Rails apps on your terms.
Discode is built for developers who want to sell Rails applications that customers can install and run themselves. Whether you're building internal tools, dashboards, or niche utilities, Discode lets you:
Buy and install Discode
When you purchase Discode, you'll receive a private installation command. Use it to deploy Discode on your own server using Docker.
Add your Rails app
Upload your application via git, set pricing, define license terms, and manage releases through the admin interface.
Sell and ship
Your customers receive a simple CLI command to install and run your app on their server. Fast, clean, and developer-friendly.
Discode is built with Ruby on Rails and requires the following to run:
Most standard Rails applications should be distributable by Discode. Here are a few requirements that your Rails application should facilitate:
/up
route that indicates the application is running healthy.You'll need a Stripe account to support payments and a domain name for your Discode installation. In addition, Discode will also automatically send emails on your behalf via SMTP.
Here are a few things that Discode provides to your application upon deployment:
/rails/storage
.SECRET_KEY_BASE
ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY
ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY
ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT
Discode works best with vanilla Rails applications. If your app includes non-standard dependencies or installation steps, you may need to adjust it to align with Discode’s packaging and install process.
The discode
CLI tool handles updates. When you release a new version of your app, customers can run a simple command to update their installation. Discode manages the download and installation process.
discode update <app_slug>
No. Discode is designed specifically for self-hosted applications. It does not support recurring billing, multi-tenant architectures, or other features typically required for SaaS.
If you're ready to pass on SaaS and keep things lean, Discode is the perfect fit.
Yes. I provide some customer support via email. I'm happy to help with installation, configuration, and troubleshooting.
No. Discode is not licensed for white labeling or resale. You can use it to sell and distribute your own applications, but you cannot rebrand or resell Discode itself.
Once purchased, you will receive installation instructions and license key.