HyperLED
LED controller for ESP32-S3 boards. Inspired by the WLED project, but with different features.
An overview of all your insurance contracts. Zettelfrieden reads policies and invoices and tells you in good time by when you can cancel.
Many insurance contracts renew themselves if you do not cancel in time. Zettelfrieden keeps your contracts, premiums and deadlines in one place. You upload a PDF or a photo, and the details are taken from it.
You run the program yourself, for example on a small server at home. Your documents stay with you and not with a company on the internet. The interface is in German.
The pictures show a test version with invented data.
| Status | Beta · v0.2.5 |
|---|---|
| License | MIT |
| Interface | German |
| Runs on | Your own server or mini PC |
| Requirements | Docker · 2 GB memory or more |
| Technology | Next.js · Python (FastAPI) |
The start page shows what your insurance costs per year and which contracts you can cancel next. A timeline shows the deadlines of the coming months.
Each contract has its own page with premiums, documents, claims and notes. Documents that are not yet assigned to a contract wait in the inbox.
You upload a policy or an invoice. Zettelfrieden reads insurer, contract number, premium and deadlines from the text and enters them. This also works with scanned pages and photos.
For every value you can see where it comes from: read from the document (with page and text passage), calculated, or uncertain. That makes it quick to check what is right. No AI service on the internet is used. The reading happens on your server.
Automatic reading makes mistakes. Always check premiums and deadlines against the original letter.
Zettelfrieden remembers how the premium of a contract changes over the years. That shows you when an insurance policy became more expensive.
Contracts that currently cost nothing, for example for a car that has been deregistered, can be paused. For your tax return there is a list of yearly totals that you can save as a spreadsheet. It does not replace tax advice.
You pick the reason, for example an ordinary cancellation or a cancellation after a premium increase. Zettelfrieden puts contract details and address into a ready-made letter that you can print.
You can add the deadlines to your calendar (Apple, Google or Outlook). The calendar then reminds you 14 and 7 days ahead.
The templates are not legal advice. Check deadlines, contract number and address before you send the letter.
If you make Zettelfrieden reachable from the internet, set up an encrypted connection (HTTPS). Otherwise someone on the network can read your password.
You need a Linux server or mini PC that runs Docker, or a Proxmox server. One command installs everything. Afterwards you open the page in your browser on port 3000.
There is no fixed default password. On first start a one-time password is created and shown at the end of the installation. You use it to sign in as Admin and set your own password.
$ bash -c "$(wget -qLO - https://raw.githubusercontent.com/KaelanTesseract/Zettelfrieden/main/proxmox-install.sh)"
$ bash -c "$(wget -qLO - https://raw.githubusercontent.com/KaelanTesseract/Zettelfrieden/main/install.sh)"
$ update
| Processor | 2 cores · 4 cores |
|---|---|
| Memory | 2 GB · 4 GB |
| Storage | 5 GB · 16 GB |
LED controller for ESP32-S3 boards. Inspired by the WLED project, but with different features.
Firmware for the slaves in HyperLED's master/slave network.