Thanks to visit codestin.com
Credit goes to github.com

Skip to content

HenokB/lotus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lotus Logo Lotus Logo

Lotus: Pricing and Billing On Any Metric

All Contributors


Lotus is the open-core pricing and billing engine. We enable SaaS companies to manage and experiment in real-time with custom subscription and usage-based billing.


We provide a flexible and modular approach to every step of the billing experience, from metering to invoicing to helping you understand the optimal pricing scheme for your product.


Website · Issues · Docs · Contact Us


Getting Started

There's 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.

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

Once you have an account, head over to the app and you can start using Lotus right away.

Self-Hosted Version

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

♓ One-click Deploy with Heroku

Deploy

💻 Set up locally

  1. Clone the repo and navigate to the project
    git clone https://github.com/uselotus/lotus.git && cd lotus
  2. Create the necessary environment variables by following this guide in our docs.
  3. Build and run the Docker Image!
    export DOCKER_BUILDKIT=0 && 
    docker-compose --env-file env/.env -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.

(back to top)

Examples

For more examples, please refer to the Documentation

(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

In order to develop locally, we recommend using Docker to set up the environment, which allows for hot reloading of both frontend and backend code.

  1. Clone the repo and navigate to the project
    git clone https://github.com/uselotus/lotus.git && cd lotus
  2. Create the necessary environment variables by following this guide in our docs.
  3. Build and run the Docker Image!
    export DOCKER_BUILDKIT=0 && 
    docker-compose --env-file env/.env.dev -f docker-compose.dev.yaml up --build

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

If you make any changes to the backend settings, you might need to restart the Docker container.

About The Project

Lotus is the quickest way to start billing 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 metering and billing solutions are 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 and Billing Engine for SaaS.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 76.5%
  • TypeScript 20.4%
  • CSS 1.8%
  • Dockerfile 0.5%
  • HTML 0.5%
  • JavaScript 0.2%
  • Other 0.1%