{"id":20017376,"url":"https://github.com/raais/fm","last_synced_at":"2025-05-04T22:31:54.182Z","repository":{"id":250762294,"uuid":"835279689","full_name":"Raais/fm","owner":"Raais","description":"🇲🇻 FisaMatrix: Fully-Local Personal Finance Insights","archived":false,"fork":false,"pushed_at":"2024-09-08T13:32:43.000Z","size":392,"stargazers_count":6,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-08T13:49:58.514Z","etag":null,"topics":["finance","local-first","maldives","personal-finance","sqlite-wasm","tinybase"],"latest_commit_sha":null,"homepage":"https://raa.is/fm","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Raais.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-29T14:09:58.000Z","updated_at":"2024-09-21T09:34:18.000Z","dependencies_parsed_at":"2024-09-08T14:39:02.091Z","dependency_job_id":"8524e2ae-88d4-4f08-969c-3c7eb676cdaf","html_url":"https://github.com/Raais/fm","commit_stats":null,"previous_names":["raais/fm"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raais%2Ffm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raais%2Ffm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raais%2Ffm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raais%2Ffm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Raais","download_url":"https://codeload.github.com/Raais/fm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252408421,"owners_count":21743117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["finance","local-first","maldives","personal-finance","sqlite-wasm","tinybase"],"created_at":"2024-11-13T08:15:43.701Z","updated_at":"2025-05-04T22:31:53.583Z","avatar_url":"https://github.com/Raais.png","language":"TypeScript","readme":"\n# FisaMatrix 🇲🇻\n\n### [🔥 FisaMatrix App (raa.is/fm)](https://raais.github.io/fm)\n\nA ~~local-first~~ **local-only**, solution to gain insights to your personal finances.\n\n- Upload your statements\n- Categorize your transactions\n- That's it.\n\n![charts](https://github.com/Raais/fm/blob/main/README/charts.jpg?raw=true)\n\n![dataset](https://github.com/Raais/fm/blob/main/README/dataset.jpg?raw=true)\n\n### Features\n\n- Built In / Custom Categories\n- Daily expenses graphs\n- Monthly expenses Trends\n- Select any range\n- Category Aggregates / Breakdowns\n- End-of-month Forecasts\n- Debit Sum / Count Overviews\n- [Powerful search](https://github.com/lucaong/minisearch) for Dataset table\n- [Locally Stored](https://tinybase.org/) (Browser Storage / IndexedDB)\n- Import Transactions as CSV\n- Import/Export all data as SQLite DB\n\n### Why?\n\n- Because I didn't want to open my budget tracker app and manually add transactions everytime\n- Zero work (after categorizing)\n- One, authoritative source of truth (it's literally your bank)\n\n### Your Data\n\nThis is a **fully client-side React app**... the only network request is for fetching currency rates.\n\nAll your data is stored in your Browser's [IndexedDB](https://tinybase.org/api/persister-indexed-db/interfaces/persister/indexeddbpersister/) Storage. You can inspect everything the app sees by clicking the tiny black-and-pink icon on the bottom.\n\nYou can conveniently **export** or **restore** the entire database from the settings tab.\n\n### Built with\n\n- [TinyBase](https://tinybase.org/)\n- [sqlite-wasm](https://github.com/sqlite/sqlite-wasm)\n- [Apex Charts](https://apexcharts.com/)\n- [MiniSearch](https://github.com/lucaong/minisearch)\n\n## Run\n\n    npm install\n    npm run dev\n\n## License\n\nMIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraais%2Ffm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraais%2Ffm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraais%2Ffm/lists"}