Caramel CRM is an open-source web application designed for small businesses, freelancers, and non-balancing partnerships (GbRs). It provides an easy-to-use, secure, and GOBD-compliant solution for invoicing and customer management. Since 2025, e-invoicing has become mandatory in Germany, and Caramel CRM aims to bridge the gap for small businesses unprepared for this transition.
Caramel CRM is currently in the **prototype phase**. It provides basic invoicing and customer management features but is **not yet GOBD-compliant**. This project has just started development and has applied for the [Prototype Fund](https://www.prototypefund.de/).
| `cron` | If you can, configure a CRON job in the OS |
| `webcron` | Some hosting prividers provide a feature to call a HTTP-request in regular intervals. |
| `request` | If both of the above are not possible in your setup, you can choose `request`. The web UI will then regularly call the `/webcron` route from your browser. |
#### Webcron
Configure a unique token in your `.env`file:
```.environment
...
WEBCRON_SECRET=<YOUR_TOKEN>
...
```
Then make sure this URL is called every 5 minutes:
`http(s)://<YOUR-URL>/webcron?token=<YOUR_TOKEN>`
#### CRON
Add this line in your crontab by typing `crontab -e`: