billabear / billabear
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 409
Watchers: 5
Forks: 16
Open Issues: 0
Type:project
Requires
- php: >=8.1
- ext-ctype: *
- ext-iconv: *
- ext-pcntl: *
- beberlei/doctrineextensions: ^1.3
- docraptor/docraptor: *
- doctrine/doctrine-migrations-bundle: ^3.2
- doctrine/orm: ^2.13
- dragonmantank/cron-expression: ^3.3
- knplabs/knp-snappy: ^1.4
- mailgun/mailgun-php: ^3.5
- mpdf/mpdf: ^8.2
- parthenon/obol: ^v0.2.2
- parthenon/parthenon: ^2.2.3
- ramsey/uuid: ^4.7
- ramsey/uuid-doctrine: ^1.8
- symfony/console: 6.3.*
- symfony/doctrine-messenger: 6.3.*
- symfony/dotenv: 6.3.*
- symfony/flex: ^2
- symfony/framework-bundle: 6.3.*
- symfony/intl: 6.3.*
- symfony/mailer: 6.3.*
- symfony/messenger: 6.3.*
- symfony/runtime: 6.3.*
- symfony/scheduler: 6.3.*
- symfony/webpack-encore-bundle: ^1.15
- symfony/workflow: 6.3.*
- symfony/yaml: 6.3.*
- taxjar/taxjar-php: ^2.0
- wildbit/postmark-php: ^4.0
Requires (Dev)
- behat/behat: ^3.11
- fakerphp/faker: *
- friends-of-behat/mink: ^1.10
- friends-of-behat/mink-browserkit-driver: ^1.6
- friends-of-behat/mink-extension: ^2.7
- friends-of-behat/symfony-extension: ^2.3
- friendsofphp/php-cs-fixer: ^v3.14.4
- phpunit/phpunit: ^10.1
- symfony/web-profiler-bundle: ^6.1
Conflicts
This package is auto-updated.
Last update: 2024-04-25 22:46:01 UTC
README
BillaBear
BillaBear is a standalone Subscription Management and Billing System that integrates with Stripe. It provides a REST API allowing you to integrate it easily.
Demo
Watch the video on youtube.
Documentation
- User Documentation - How to use BillaBear as a user
- Technical Documentation - Technical information for hosting and integration
- Swagger - The REST API docs for integration
Features:
- Fully customisable Invoice, Receipt, and Email templates
- White Label Billing - Handle multiple brands
- Voucher Management
- REST API for integration
- Multiple Email Integrations - SendGrid, MailGun, and Postmark
- Expired Card Notifications - including the ability to offer incentives to add a card.
- Multiple Subscriptions per customer - Add add-ons.
- Ability to have Custom Plans and Custom pricing
- Stripe Billing Data Import
- Stripe Billing Integration
- Ability to Migrate away from Stripe Billing
- Invoice payment type for Enterprise customers
- Webhooks for events
- Workflows
- Churn Reports
RoadMap
- Tax Software Integrations
- Better Reports
- Slack/etc integration for internal communications
- Metric and Usage Based Billing
- And you can add more here
How to Integrate
To start integrating with BillaBear you can use the REST API.
Getting Started
To get started using this repository you can get up and running using Docker and Docker compose.
Host on DigitalOcean
You can deploy to DigitalOcean with just a click of the button below and it'll deploy using the DigitalOcean App Platform.
Docker Compose
Billabear is deployable using docker-compose using the docker-compose.yaml found in https://github.com/billabear/hosting-docker-compose.
git clone git@github.com:billabear/hosting-docker-compose.git
cd hosting-docker-compose
docker compose up -d
Development
docker compose up -d
Then go to http://localhost and follow the install instructions.
FAQ
Is BillaBear Open Source?
It's available free to use under the Functional Software License that adds restrictions on competing for 2-years.
There are arguments about if these licenses are open source or not, but generally for most we care can we use it for free and can we modify it. And this is true for BillaBear.
Is it possible to get a hosted version?
Yes. We're able to host BillaBear for you. For more info please email sales@billabear.com.