this post was submitted on 03 May 2024
64 points (95.7% liked)

Open Source

31029 readers
980 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

Hi all :)

I'm setting up a small business in the UK, and need some accounting software to keep track of everything, and generate invoices, that sort of thing. I tried Wave a few years ago, and it looks like it does what I need, but is US based and proprietary.

https://www.waveapps.com/

It has the option of linking to your bank account too, and automatically pulling your transactions etc. This is quite important, as I'm trying to get diagnosed with ADHD, and have a terrible memory. I won't remember to manually enter transactions regularly.

Being able to use it on Android and Windows / Linux would be ideal. I can self host it if there are any options that work.

Does anyone have any ideas please?

top 23 comments
sorted by: hot top controversial new old
[–] [email protected] 17 points 6 months ago* (last edited 6 months ago) (1 children)

I’ve heard of GnuCash but I have no experience or knowledge of it

.

EDIT: only came across it because I was looking at the Guile language and GnuCash is listed as using Guile

EDIT 2: unwarranted advice – for memory and ADHD, take a look at the original bullet journaling (not the Instagram/TikTok fad it’s turned into)

[–] [email protected] 6 points 6 months ago (1 children)

It looks great, thanks :)

It looks like it covers everything I should need and more. I'll have to see if it will connect to my bank, or if only some banks use the protocol, but it looks promising.

Unwarranted advice is welcome too :)

I haven't had much luck with journaling, as I usually don't like the act of writing things down. If it can be done digitally though, it's worth another look, thanks

[–] [email protected] 7 points 6 months ago (2 children)

How to Bullet Journal – a quick intro by the original creator (biggest problem is that it’s been turned into a craft project by Instagrammers, more weight put on picking out the right washi tape than keeping track of tasks)

[–] [email protected] 3 points 6 months ago

Here is an alternative Piped link(s):

How to Bullet Journal

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I'm open-source; check me out at GitHub.

[–] [email protected] 3 points 6 months ago
[–] [email protected] 11 points 6 months ago (1 children)

For invoicing at my small business, I use Invoice Ninja.

Open source, self-hostable, and they offer cloud hosting. Free for the base version with less than 20 users. It has a bunch of features, you are able to create very professional invoices, define services and products, calculate taxes, fees, etc.

It's very clean, fast, and intuitive.

For accounting, I use GnuCash. It's old looking and clunky, but it has a bunch of features and works fine for everything I need.

[–] [email protected] 4 points 6 months ago (1 children)

They look good, thanks :)

I like the fact that InvoiceNinja can be self hosted too

[–] [email protected] 3 points 6 months ago

No prob! Yeah I've been super happy with Invoice Ninja particularly, it's a really solid piece of software.

[–] [email protected] 8 points 6 months ago* (last edited 6 months ago) (1 children)

I love GNU Cash for my business.

The only thing I dislike is the search to find an accountant who will use it to review my books at year-end (only 1 out of 10 accountants will use it). But that's a social problem that gets better the more people use GNU Cash and pay industry experts to work with it

I also use it for stock trading. The Python bindings let me write scripts to analyaze the performance of my past trades. I like that its all offline. I can use the GUI for entry and easily write my own code against the data. Also there is a large and helpful community on the mailing list.

[–] [email protected] 2 points 6 months ago (1 children)

That's a good point, I hadn't thought about how I would get the information to an account yet. I need to look into how that would work for whichever software I use. Thanks for the heads up :)

[–] [email protected] 2 points 6 months ago

The files are stupid small. You could email them, but I usually use an encrypted file transfer tool

[–] [email protected] 6 points 6 months ago (1 children)

You seem to have a lot of recommendations already, but I just wanted to mention beancount as well. It's a decently powerful plain text accounting software. Not sure if it does invoicing.

For me it has been good because I think it is fun to hack some new functionality together that I feel missing. E.g. parse pdf receipts and break down transactions into postings based on what is in the receipt. But it you aren't interested in simple Python programming, I'd probably not recommend it.

Being able to easily version control it using git is really helpful when you are trying things.

[–] [email protected] 3 points 6 months ago

Thanks for replying :)

It looks good, but possibly a bit complicated. I do want to learn Python, but I'm nowhere near competent enough to trust my finances to it yet :)

[–] [email protected] 6 points 6 months ago* (last edited 6 months ago) (1 children)

Perhaps Firefly? It is meant for personal finances but considerably complex still. I am not sure if it does invoicing though.

Edit: This should give you a more precise idea of how fitting it might be: https://docs.firefly-iii.org/explanation/more-information/what-its-not/#business-finances-small-business-accounting-payroll-management

[–] [email protected] 3 points 6 months ago

That looks like it could be really good, thanks :)

I'll have a play with the demo and see how it works.

[–] [email protected] 5 points 6 months ago (2 children)

Dolibarr is probably more than most need.

[–] [email protected] 4 points 6 months ago

It is a entire ERP/CMS suite. It might be to big for most when starting out. However, it allows for growth with the buisness.

[–] [email protected] 4 points 6 months ago

That looks fantastic, thanks :)

There's definitely more than I'll need for now, but that looks like it could manage most situations.

[–] [email protected] 4 points 6 months ago (1 children)

Depending on your need FrapeBooks may be worth a look: https://frappebooks.com/

[–] [email protected] 3 points 6 months ago

It does look good, thanks :)

[–] [email protected] 4 points 6 months ago (1 children)

May be Odoo - Git, the architecture is solid Postgresql - Python - JavaScript. Invoicing, Sales, Inventory, and so more modules are open source.

[–] [email protected] 2 points 6 months ago

That looks like it could be good, thanks :)

[–] [email protected] 2 points 6 months ago

These 2 are worth a careful look

  • ledger and its derivatives
  • quickfile

I am from the UK and been doing this for over 10 years, with a CSV general ledger.

I find the double entry accounting equation simple, but need meticulous book keeping and to fully understand the scheme of accounts to minimise the time spent preparing for tax, vat and PAYE along with annual financial statements to companies house.

To work on my own I follow the 'plain text accounting' principle, ledger seems good, but simpler for me to use SQL on a CSV file and a Rust program to handle MTD for VAT.

I've studied many accounting packages, all seem over complex and obscure the simplicity of the task.

To work with an accountant I would choose quickfile. It is remarkable, and one very smart person I expect to choose the best application uses it so I feel that it has credibility.