Q & A

  1. Why create this program when there are so many others out there?

    While Bryce does not claim that this is the best program out there, he likes dabbling around at times, and because his circumstances did not make things easy, he decided to roll his own solution, so it had what he needed.

  2. Can I use this for my business?

    While nothing physically stops you from doing so, this program is not suitable for this context.

    This program logs transactions as single entries, and businesses are expected to utilize double entry accounting.

    If you are looking for something for your business, it is suggested that you use GnuCash or Ledger, though Bryce can only speak of his experience with the former.

  3. How much does this program cost?

    While the original program Bryce created costs money to obtain in binary form, this program is absolutely free.

    Bryce's view is that we should be able to pay for something once and get it on anything you run.

    However, things don't work like that, so this is the best he can do for those that bought the original program.

  4. I prefer using my phone or tablet. Will this program run on that?

    If you're one of the very few out there that is lucky enough to be running a Linux phone, it should be possible

    However, it will not be that ideal.

    If you run an Android phone, then you can try the Android port of the original app, but it has not been updated in years and the experience making it has turned Bryce off from Android programming.

    In this situation, it is best to either use the original app, as linked in the previous question, or use one of the three supported spreadsheet formats.

  5. What platforms does this program support?

    As this program was written in Rust and doesn't have a GUI, it should run on any platform supported by Rust.

    Bryce has been able to compile this application on macOS, Windows 10, Debian 13, Rocky Linux 8, NixOS (via the files found in this repo), and FreeBSD 15 (via the files found here).

    However, the only officially supported platform is whatever Bryce runs in his daily life, which will soon be in the Debian family of Linux, as he originally created this for himself.

  6. Because this is an open source application, how can I contribute?

    You can contribute by forking the repository on Github and making a pull request.

    Contributed code is to be licensed under the MIT license to qualify for merging.

    The code currently requires a Rust compiler that supports the 2024 edition.

    You can also help Bryce by notifying him through the contact link or posting an issue on Github, but because he dabbles in programming as a hobby, he might not be able to fix everything.

  7. How often does this program see updates?

    Because Bryce has had issues in the past, where people who used his stuff would not notify him, this program only gets updated if he sees a problem or there is something he wants to add.

    So far, things that have been added have been QoL, such as less typing needed when adding transactions, and he sees nothing that can be added at this time.

    He hopes to use this website as a means of letting people know about new versions, should they choose to use this program.

  8. Since this project has mainly consisted of just a repository on Github for a long time, why create a site now?

    Aside from establishing a place where people can be notified of version updates, Bryce has been in the mood to create documentation for this program.

    So far, he has created man pages that get included as part of the installers on macOS and Linux, and felt like there needed to be documentation for other platforms.

    While he could continue using the README to document things, this allows for him to break things up and link when necessary, thereby keeping the README from becoming bloated.