Discode Pro
$99


Instant digital delivery
One time secure payment
Customer support

Once purchased, you will receive installation instructions and license key.


Secure checkout powered by Stripe

Discode Pro

Sell your Rails apps without going SaaS

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.


Discode Pro features

Unlock the full potential of Discode with the Pro version. It includes:

  • Sell and distribute multiple applications
  • Removal of Discode branding
  • More settings and customization options
  • User management
  • Early access to new features and updates
  • Priority support

Upgrading to Discode Pro?

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.


Build once, sell forever

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.


A self-hosted solution for selling self-hosted apps

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:

  • Track purchases and revenue

Dashboard

  • Package and publish Rails apps

Manage Apps

  • Manage releases and pricing

Releases and Pricing

  • Manage purchases and customer links

Purchases

  • Customize your sales page with a Stripe checkout for your customers

Sales Page


How it works

  1. 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.

  2. Add your Rails app
    Upload your application via git, set pricing, define license terms, and manage releases through the admin interface.

  3. Sell and ship
    Your customers receive a simple CLI command to install and run your app on their server. Fast, clean, and developer-friendly.


System Requirements

Discode is built with Ruby on Rails and requires the following to run:

  • A Linux server (Ubuntu, CentOS, etc.) compatible with Docker
  • Minimum: 2 GB RAM, 2 CPU cores, 20 GB disk space

Application Requirements

Most standard Rails applications should be distributable by Discode. Here are a few requirements that your Rails application should facilitate:

  • A Dockerfile from which a production ready image can be built from.
  • Exposure of port 80 from the container image.
  • A /up route that indicates the application is running healthy.

Other Requirements

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.


Application Provisions

Here are a few things that Discode provides to your application upon deployment:

  • A TLS certificate via LetsEncrypt.
  • A persisted docker storage mounted at /rails/storage.
  • Securly generated secrets as environment variables:
SECRET_KEY_BASE
ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY
ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY
ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT

Frequently Asked Questions

Can I use Discode to sell any Rails app?

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.


How do updates work?

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>

Can I use Discode for SaaS products?

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.


Do you offer customer support?

Yes. I provide some customer support via email. I'm happy to help with installation, configuration, and troubleshooting.


Can I white label or resell Discode?

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.

Discode Pro
$99


Instant digital delivery
One time secure payment
Customer support

Once purchased, you will receive installation instructions and license key.


Secure checkout powered by Stripe