this post was submitted on 12 Apr 2025
1 points (100.0% liked)

Self-Hosted Alternatives to Popular Services

222 readers
1 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/becutandavid on 2025-04-11 22:02:02+00:00.


I have been using Firefly III to track my finances for about a year now, and I am a big fan of it so far. But manually entering transactions, especially from cash receipts, is a major pain. My bank's CSV export is also non-existent, so automation has been a pipe dream...

Inspired by the recent "vibecoding" trend, I decided to whip up a web app that lets you snap a photo of your receipt and automatically creates a Firefly III transaction.

How it works:

  • Take a Picture: Use your phone's camera to capture a receipt.
  • The app uses the Google Gemini API to extract key details like date, vendor, amount, etc. (Yes, I know, a cloud service... I'm planning to add support for self-hosted models when I have the time.)
  • It automatically categorizes the receipt into one of your different firefly categories and budgets
  • It automatically pulls your Asset accounts from your Firefly III instance, so you can set a source account for the transaction
  • Review & Edit: You get to review and edit the extracted data before sending it to Firefly III.
  • Add it to your phone's home screen, and it feels like a native app.
  • No authentication. My vision is for this to live on your home network, alongside your Firefly III instance. Secure it with a VPN, and access it that way.

GitHub Repo

Check out the repo for the code and instructions. I've also included a quick demo video showing the whole workflow in action.

I'm definitely open to feedback and contributions. If you're interested in adding support for self-hosted OCR/LLM models, or have other ideas, please feel free to submit a pull request!

Let me know what you think! I'm excited to hear your feedback and see if this is useful to anyone other than myself.

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here