Oinkoin is a flutter app for helping you managing your expenses. No internet required. https://oinkoin.com
  • Dart 90.8%
  • Astro 3.8%
  • Kotlin 1.2%
  • Python 1.1%
  • Java 1%
  • Other 1.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-15 20:24:34 +00:00
.claude/skills feat: companion blog post for announcements, starting with 1.13.0 changelog 2026-09-04 07:31:13 +02:00
.githooks pre-commit fix 2024-02-25 11:14:02 +01:00
.github chore: remove dead setup steps left over from the build_pro.sh removal 2026-08-27 23:36:00 +02:00
.vscode show random movements 2019-12-01 19:19:45 +01:00
android fix: budget widgets not rendering due to missing divider view 2026-09-05 12:06:53 +02:00
appium fix: initialize PageFactory with AppiumFieldDecorator 2024-12-13 23:41:01 +01:00
assets feat: Android home screen widgets (#423) 2026-09-04 17:48:13 +02:00
distribution/whatsnew [auto] version bump 2026-09-15 20:24:34 +00:00
fastlane/screenshots chore: add reusable Frameit screenshot workflow 2026-08-31 14:14:58 +02:00
ios fix: change FaIcon to Icon and fix test for font_awesome v11 2026-06-03 00:09:40 +02:00
lib fix: add Armenian dram currency symbol (#424) 2026-09-08 23:14:59 +02:00
linux chore: upgrade dependencies and migrate breaking APIs 2026-08-14 23:41:53 +02:00
macos Add in-app payment on Oinkoin free (#413) 2026-08-25 07:38:15 +02:00
metadata [auto] version bump 2026-09-15 20:24:34 +00:00
scripts fix: use official Frameit assets 2026-08-31 14:24:12 +02:00
stubs feat: build Pro and F-Droid flavors with in_app_purchase stubs 2026-08-26 10:21:25 +02:00
submodules [auto] version bump 2026-09-15 20:24:34 +00:00
test fix: initialize timezone database in home widget views test 2026-09-15 21:57:09 +02:00
website feat: companion blog post for announcements, starting with 1.13.0 changelog 2026-09-04 07:31:13 +02:00
windows add icon 2026-08-15 22:11:34 +02:00
.gitignore commit website package lockfile for F-Droid build scanner 2026-08-26 15:23:18 +02:00
.gitmodules edit .gitmodules, .gitignore 2023-12-17 20:16:45 +01:00
.metadata feat: add committed Windows desktop support 2026-08-15 16:21:13 +02:00
_automated_translation.json feat: Android home screen widgets (#423) 2026-09-04 17:48:13 +02:00
analysis_options.yaml fix: upgrade Gradle to 8.14.2 and AGP to 8.11.1 for Flutter 3.47 support 2026-08-13 12:57:32 +02:00
build.sh Add alpha flavor 2025-12-19 21:43:50 +01:00
build_linux.sh fix linux binary mismatch and define manually database path 2026-01-18 09:59:01 +01:00
bump_new_version.py fix: keep stub manifest version in sync 2026-08-28 17:35:28 +02:00
CLAUDE.md feat: custom database folder and automatic database copies (closes #354) 2026-09-04 11:42:55 +02:00
CONTRIBUTORS feat: add contributors page to app, website, and repo 2026-06-14 19:33:21 +02:00
create_release_blog_post.py create article on release 2026-01-04 17:48:39 +01:00
devtools_options.yaml Refactor handling preferences and preference page 2025-02-01 17:05:10 +01:00
distribute_options.yaml Add linux support 2025-12-29 15:31:10 +01:00
Gemfile chore: add reusable Frameit screenshot workflow 2026-08-31 14:14:58 +02:00
Gemfile.lock chore: add reusable Frameit screenshot workflow 2026-08-31 14:14:58 +02:00
LICENSE Create LICENSE 2022-07-04 16:15:28 +02:00
package.json Revamp Help & Support page with polished UI and multiple support channels 2026-05-17 10:19:54 +02:00
privacy-policy.md docs: add website legal information 2026-08-29 10:21:10 +02:00
pubspec.lock feat: Android home screen widgets (#423) 2026-09-04 17:48:13 +02:00
pubspec.lock.fdroid fix: add home_widget to F-Droid stub manifest and lockfile 2026-09-15 22:11:32 +02:00
pubspec.yaml [auto] version bump 2026-09-15 20:24:34 +00:00
pubspec.yaml.fdroid [auto] version bump 2026-09-15 20:24:34 +00:00
README.md feat: add Windows desktop download and improve website SEO 2026-08-16 22:53:28 +02:00

Oinkoin - Money Tracker


Warning: Oinkoin is not associated with any token or cryptocurrency project.

Oinkoin Money Manager makes managing personal finances easy and secure. It is light and easy to use. You need just few taps to keep track of your expenses. Simplicity and Security are our two main drivers: Oinkoin is an offline and ad-free app.

  • Privacy Caring We believe you should be the only person in control of your data. Oinkoin cares about your privacy, therefore it works completely offline and without any ads! No special permissions are required.

  • Save your battery The app only consumes battery when you use it, no power consuming operations are performed in background.

  • Statistics Understandable and clean statistics and charts!

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5
1 2 3 4 5

Download

Oinkoin is available for Android, Linux, and Windows.

Oinkoin

Get it on Google Play

Oinkoin PRO

Oinkoin PRO comes with some additional features at a small costs:

  • Backup/Restore your data
  • New fantastic icons
  • More colours for your categories
  • View your data specifying a custom date-range
  • Set recurrent records
  • Label your records with Tags
  • Support the development

Get it on Google Play Get it on F-Droid

Oinkoin PRO is also available for free via F-droid. However, F-droid can be very slow in updating the release to the latest available versions. If want the very last version, you can manually download the APK from Github directly. You can add Oinkoin to Obtainium which will check and install the latest version from Github release directly.

Desktop

Oinkoin is also available for desktop as Linux packages and a Windows installer/portable version, all downloadable from the GitHub releases page.

Get it for Linux Get it for Windows

Contribution

Contributions are welcome! How can you contribute?

  • Report issues/bugs: We can only fix issues that we know about. Please check the issue tracker on Github and if it doesn't already exist, report it there.
  • Contribute code: Pull requests are always welcome. If you need any pointers on how to do something just let us know in the chat or in a Github discussion.
  • Do you have an idea? Open an Issue on Github. I am always open to new ideas.
  • Share the App with family and friends
  • Translate the strings in your language (see below)

Translation

Important: The Crowdin integration is no longer available. All translation updates and new language contributions must be submitted directly via Pull Request on GitHub.

Translation Strategy

To maintain high coverage across all features, strings are translated from time to time using AI-assisted tools.

How to Contribute

We all know however that AI does not produce always the best translations. For this, community contributions are always welcome.

  1. Fork the repository.
  2. Edit the JSON files located in /assets/locales/.
  3. Open a Pull Request with your changes.

Oinkoin is currently available in the following languages:

How can I donate and sponsor the project?

Any donation is welcome, thanks for your support! If you wish to donate, you can do it in the following ways:

With your donation you support the work I do, also helping to keep this project alive. I intend to also use the donations to help pay for the yearly subscription fee of 100€ for the apple developer program in order to also offer Oinkoin in the App Store in the future.

Security & Scam Prevention

Oinkoin is an independent open-source project and is not affiliated with any cryptocurrency, token, or airdrop. Be cautious of anyone claiming otherwise. Quick safety tips:

  • Never send money, tokens, or private keys to people claiming to represent Oinkoin.
  • Verify official binaries and releases on our GitHub releases page and the Play Store.
  • Do not follow unsolicited links promising giveaways; check domain names carefully.
  • If you suspect fraud, report it via our GitHub issues or the platform where the scam appeared.

If you run the website locally or visit the hosted site, see the Safety & Scam Prevention page for more details.