Skip to content

Open Source Pricing & Packaging Infrastructure

License

Notifications You must be signed in to change notification settings

peyyadotdev/lotus-pricing

Repository files navigation

Lotus Logo Lotus Logo

Lotus: Pricing Optimization & Billing For Usage

PRs Welcome Github Stars Join Lotus on Slack License GitHub commit activity Build Passing


Lotus is an open-core pricing engine. We enable SaaS companies to deploy, monitor, and experiment with custom subscription and complex models like usage-based pricing.


We provide a flexible and modular control panel ontop of your existing quote to cash stack that joins data from multiple systems to help you figure out the optimal pricing scheme for your products.


Website · Issues · Docs · Contact Us


Getting Started

There are a few ways to use Lotus. After you set it up, head over to the Docs to learn how to use Lotus!

☁️ Cloud Version

Best for convenience and fast deployment. This version also gets access to features faster than the self-hosted version.

Sign up for our alpha here or email us at [email protected] for more details.

👤 Self-Hosted Version

Best if you want to keep your data local or want full control and extensibility.

💻 Local Hobby Instance

  1. Install Docker Desktop
  2. Clone the repo and navigate to the project
    git clone https://github.com/uselotus/lotus.git && cd lotus
  3. Change the environemnt variables located in env/.env.prod.example to suit your needs. If you need help you can check out this guide in our docs.
  4. Rename env/.env.prod.example to env/.env.prod. Make sure you don't commit your secret environment variables anywhere!
  5. Build and run the Docker Image!
    docker-compose -f docker-compose.prod.yaml up --build

You should now be able to access the homepage at localhost/, and sign in using the ADMIN_USERNAME and ADMIN_PASSWORD you defined.

We are currently working on easy deployment options for AWS, GCP, and Azure. If you have any questions, feel free to reach out to us.

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply request a feature.

Don't forget to give the project a star! Thanks again!

👷 Local Development

To set up Lotus for development locally, please refer to our guide here. Whether you want to contribute something for the whole community to use, or you want to personalize Lotus for your own needs, our developer-friendly codebase makes it easy to get started.

About The Project

Lotus is the quickest way to bill flexibly and experiment with pricing. Our founders studied at MIT together and went on to DE Shaw and Citadel before joining forces to allow SaaS companies to price products accurately. Our project is open source and free for self-hosting. We charge for our cloud version, enterprise support (SSO, advanced permissions), and extra custom features we will add to the code over time.

(back to top)

📊 Repo Activity

Alt

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Get in Touch

Lotus founders - [email protected]

Or visit www.uselotus.io

(back to top)

Contributors

About

Open Source Pricing & Packaging Infrastructure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 57.6%
  • TypeScript 41.2%
  • Go 0.5%
  • CSS 0.4%
  • JavaScript 0.1%
  • Dockerfile 0.1%
  • Other 0.1%