Firefly-Pico
Firefly-Pico gives you firefly III companion web app for effortless transaction tracking on your own infrastructure.
Overview
A delightful Firefly III companion web app for effortless transaction tracking A delightful Firefly III companion web app for effortless transaction tracking - cioraneanu/firefly-pico The project has 874 GitHub stars and is licensed under AGPL-3.0.
Key Features
Source: GitHub README
- ✅ Beautiful clean minimalistic UI subtle animations and dark-theme support
- ✅ Optimized for mobile, with PWA support for a native feel
- ✅ The Assistant makes recording an expense feel like magic
- ✅ Expand Firefly data with icons for all resources
- ✅ Expand Firefly “tags” with the option of subtags for better granularity
- ✅ Add “templates” to make auto-completing fields a breeze
- ✅ Beautiful dashboard making it easy to keep an eye on everything that matters
- ✅ Lots of tweaks and settings
- ✅ Free and open-source
Getting Started
Source: GitHub README
- Create asset accounts for everything (ex. one for every family member, one for each savings account). It's easier to not use any revenue/expense accounts; that way they will be threated as "cash" and you'll have one less field to fill inside transactions
- Create your big, general "Categories" (ex. Bills, Food, Fun, Transportation etc.)
- Create your root tags with names identical to the "Categories" above (ex. Bills, Food, Fun, Transportation etc.) (This is useful because selecting a "Tg" will automatically select the "Category".)
- Create your child tags for granularity (ex. Electricity, Heating, Internet with the parent tag Bills). It's a good idea to remember these names and use them with the assistant for super fast expense tracking
- Create a tag, name it "todo", and set the "Mark as to-do" field to Yes. Add this tag to any transaction that will be edited later. Ex. You paid dinner for multiple people and some will give you the money back later. Or you buy multiple shoes and return some of them. All these transactions will show up on your dashboard.
- Go to Settings -> New transaction defaults -> Set your default source account.
- (Optionally) If there are multiple users sharing an account you can create separate "tags" with their names. Then everyone can select their own for the "Auto tags" field.
- Identify any transactions that you perform often but cannot be turned into "Reapeating transactions" because of irregularities. Create "templates" for them. The assistant can easily handle them as well.
- For budgets you can setup "Rules" inside Firefly III. When a transaction is created, if it has a list of tags, asign it to your desiered budget.
- Finally make the process of starting the app faster:
- [iOS] Create a home screen shortcut: open the app in Safari -> Share icon -> Add to Homescreen. The app will also show up in you iOS global search
- [iOS] [Optional] Add double tap shortcut:
- Open Shortcuts app -> + -> Add action -> search for "Open URLs" -> Enter the pico deployment URL -> Tap toolbar and rename it to "Open Pico"
- Open Settings -> Accesibility -> Touch -> Back tap -> Double tap -> Select the shortcut created above.
Normalized Features
Source: tool-features-normalized.json
docker, mobile app, rest api.
Deploy
Features
Integrations & APIs
- REST API
Mobile & Desktop
- Mobile App
Related Finance & Budgeting Tools
View all 97 →OpenBB Terminal
63KOpen-source investment research platform that gives financial analysts and portfolio managers AI-powered analytics without locking data into Bloomberg or Refinitiv.
Maybe
54KOpen-source personal finance and wealth management app. Track net worth, investments, spending, and debt in one self-hosted dashboard.
HyperSwitch
42KHyperSwitch is an open-source payments orchestration platform that connects multiple payment processors through a single API, with intelligent routing, retry logic, and cost optimization.
ERPNext
32KThe world's best 100% open source ERP software. Supports manufacturing, distribution, retail, trading, services, education, and more.
Actual
26KLocal-first personal finance app with envelope budgeting, bank sync, and cross-device synchronization.
Firefly III
23KFirefly III lets you run modern financial manager. It helps you to keep track of your money and make budget forecasts. It entirely on your own server.