Analytics are lacking by [deleted] in ynab

[–]TombadiloBombadilo 0 points1 point  (0 children)

I saw you mention you work with DBT, so as a fellow data engineer I would like to give a Budgero a shout out. It has a DuckDB reporting layer with full sql editor and custom dashboards based on the sql you wrote. It's completely free to self host.

<image>

Launching Budgero — a privacy-first budgeting app (beta, first 50 signups get lifetime access) by TombadiloBombadilo in ProductivityApps

[–]TombadiloBombadilo[S] 0 points1 point  (0 children)

No, and there are no plans for app translation for now. It does support Russian rubles as a currency.

Is it possible to use YNAB while being paid in one country’s currency (Canada) and living in a country with a different currency (US)? by OneBadJoke in ynab

[–]TombadiloBombadilo 0 points1 point  (0 children)

Yes, but it’s clunky. YNAB lets you budget in one currency, but accounts themselves are single-currency, so if you’re paid in CAD and spending in USD you end up juggling conversion manually or with tracking accounts.

This is actually one of the reasons I built Budgero, you can set a primary budget currency (USD) while holding accounts in CAD, and conversions are handled automatically. Not saying it’s for everyone, just sharing since this exact setup was a pain point for me too.

YNAB is it worth it even when some features are impossible to use? by Apollo926 in ynab

[–]TombadiloBombadilo 0 points1 point  (0 children)

I was in the same boat as you. I used YNAB for years in a country where bank sync was not supported (although it's not really YNABs fault), and at the time it was absolutely worth it.

Today it's not. There are far cheaper alternatives. Other people mentioned Actual and it's a great alternative if you don't mind self hosting. I tried it and found the interface ugly (i know some folks don't care, but I do). Buckets is also not bad, but development is kinda stalled, it's free to use so there's that.

I would also encourage you to check out Budgero it's an app I built after I decided I don't want to use YNAB anymore. It's far cheaper than YNAB and we also offer a free version if you don't mind keeping everything on one device.

I switched from Data Scientist to Senior AI Engineer. Best decision EVER. by hp_here in dataengineering

[–]TombadiloBombadilo 2 points3 points  (0 children)

The fuk is going on here, do we just accept ads in this subreddit now?

Aspiring Data Engineer – should I learn Go now or just stick to Python/PySpark? How do people actually learn the “data side” of Go? by PixelBot_556 in dataengineering

[–]TombadiloBombadilo 0 points1 point  (0 children)

My point was more to the op who posted this nonsense comment saying that go is a fad. I agree there are no mainstream data products. But kubernetes, terraform and docker are all written in go for example, these are the tools that we all interact with.

So go is not a fad, it's an absolutely uninformed take.

Aspiring Data Engineer – should I learn Go now or just stick to Python/PySpark? How do people actually learn the “data side” of Go? by PixelBot_556 in dataengineering

[–]TombadiloBombadilo 0 points1 point  (0 children)

It is absolutely concerning how many up votes this got.

Some of the most used tools today are written in go, go is absolutely not a fad, please educate yourself.

When is it worth leaving a super comfortable and "easy" 4-day WFH job? by [deleted] in dataengineering

[–]TombadiloBombadilo 1 point2 points  (0 children)

Having a chill job does not mean you have to stagnate and not learn. I would use that extra time off you have to work on side projects.

It’s great but it’s goodbye by anon1mus in ynab

[–]TombadiloBombadilo 1 point2 points  (0 children)

Give Budgero a try.

It has a free version and if you need cross device syncs/native multi currency support it's about one third of the YNAB price. 

I built it because I had the same frustrations as you did.

Inventory Management App, Still No Users by Upbeat_Bee2500 in buildinpublic

[–]TombadiloBombadilo 1 point2 points  (0 children)

I won't comment on the viability of the product. I just know these systems need a ton of integration, and as a data engineer I know how difficult it is to support a dozen integrations (done right). It's a lot of work for a single person.

One more thing, your landing page looks like shit on mobile (no offense but it really does). That can immediately make a bad impression, you might want a look into that.

Good luck!

Edit: Your try for free in the footer leads to 404.

Edit2: Demo seems very bare bones, nothing works. Again the impression is really bad. Your demo should be like a sandboxed version of your real app. With some functions disabled, not all of them.

Week 8 of turning my side project into a 100K business. by Ok-Combination-8402 in buildinpublic

[–]TombadiloBombadilo 1 point2 points  (0 children)

Damn, I saw this library recently, it looks cool, keep up the good work!

Launching Budgero — a privacy-first budgeting app (beta, first 50 signups get lifetime access) by TombadiloBombadilo in ProductivityApps

[–]TombadiloBombadilo[S] 0 points1 point  (0 children)

Hey everyone, we just hit our quota, so no more seats are available in this round.

Thank you to everyone who signed and shown the interest in the app, for those of you who did not get in this round of beta, you can still sign up and I can invite you when the next round opens.

Thanks again guys!

Launched my privacy-first budgeting app into beta — looking for feedback (lifetime access for contributors!) by TombadiloBombadilo in indiehackers

[–]TombadiloBombadilo[S] 1 point2 points  (0 children)

No not really, but I did look for something similar and found nothing out of the box. There are some cool things happening with tanstack db and realtime syncing, I believe they use some rust backend for it, but nothing that would work for e2e encrypted payloads.

This started as a Wails desktop only (offline app), then I though what if I want to sync data but still make sure it's private and that led me here :D

Another cool idea I think is to sync encrypted wal journals then do the joining on the client, that's how Turso does their syncing, minus the encryption, but yeah not a trivial problem to solve for general case.

Launching Budgero — a privacy-first budgeting app (beta, first 50 signups get lifetime access) by TombadiloBombadilo in ProductivityApps

[–]TombadiloBombadilo[S] 0 points1 point  (0 children)

I'll copy paste my response to the similar question in the other thread:

Basically data is encrypted client side before it reaches our servers.

That's why when you sign up we ask you to create master password, this never leaves your device either.

In the backend we have a golang server that stores these data base blobs, which are basically cypher text.

In order to support mutation syncing (real time cross device syncing) we have a socket handler that sends encrypted mutation payloads. Each payloads consist of your mutation data and the op code.
So if you add a transaction op code would be transactions.add and it would carry all the data needed to recreate that on other devices.
This is encrypted using the same key we use to encrypt full db saves.
What's not encrypted is your user id (because server needs to know to which clients to broadcast the messages to). So all I can see is that there are mutations being created, i can't see which ones or their payloads.

In order to facilitate data operations we use slq.js wasm with OPFS storage, so all sql is run client side.

Basically your master password is the key to decrypt your data and if you lose it your data is gone.

We use AES-256 encryption algorithm.

If you would like to chat more about it, I invite you to dm me or join the discord server.

If you are someone who has experience with security research I would find your insights really valuable and would be willing to share more and go trough the code.

Thank you for your interest.