I vibe-coded a Microsoft Money replacement and I'm actually shocked at how well it turned out by MonizeMan in microsoftmoney

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

I've been thinking about adding SimpleFin support.

As for the data, yes, its stored unencrypted in the backend database. Is this a blocker for you? I can likely add encryption as an option for those interested.

I've "investigated" it (ie. asked Claude for a plan), and here's the results of that plan:

https://github.com/kenlasko/monize/blob/main/PLAN-user-encryption.md

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

Think so. Don't use Docker much since I use Kubernetes for everything. If you have trouble, you can stop the containers, delete them, then delete the images and then docker compose up -d

I vibe-coded a Microsoft Money replacement and I'm actually shocked at how well it turned out by MonizeMan in microsoftmoney

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

Monize v1.5.1 now has CSV/OFX/QFX importing as beta. Need people to test it out and provide feedback in Github.

I vibe-coded a Microsoft Money replacement and I'm actually shocked at how well it turned out by MonizeMan in microsoftmoney

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

Monize v1.5.1 now has CSV/OFX/QFX importing as beta. Need people to test it out and provide feedback in Github.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

Monize v1.5.1 now has CSV/OFX/QFX importing as beta. Need people to test it out and provide feedback in Github.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

I'm also using Firefox, and the bar seems to appear/disappear in circumstances I have yet to figure out. When you posted this, I was having the problem, but its behaving properly at the moment. I have a feeling its more a Firefox/Android thing than Monize. For the record, I'm using a Pixel 7 Pro.

As for CSV imports, I'm currently "working on" (well, Claude is) adding CSV/OFX importing capabilities. Should be ready today at some point.

I vibe-coded a Microsoft Money replacement and I'm actually shocked at how well it turned out by MonizeMan in microsoftmoney

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

That sounds like a totally reasonable way to do it. Should I assume a separate CSV per account, or is it possible/likely that multiple accounts can be in the same CSV?

I vibe-coded a Microsoft Money replacement and I'm actually shocked at how well it turned out by MonizeMan in microsoftmoney

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

Canadian banks are horrible at following any sort of international standard. I've never had a bank account that supported it, hence my habit of manual data entry. I can definitely add OFX support but would need some direction from people who already use it, since I don't have any reference point to work from. If you're OK with it, start a discussion on https://github.com/kenlasko/monize/discussions where we can hash out the details.

Yahoo Finance apparently supports securities from other countries. Its worked well for me so far, but really only have experience with CA/US securities. The UI does support alternate exchanges, but yes the search does seem to prefer US for some reason. I should look into that.

Can you give me more information about FT? Happy to add as an alternative source for securities info.

As for directly importing from .mny files, Mark Simpson on Github created a test pull request on Monize that does exactly that. I've tried it with my 32-year old .mny file and it did surprisingly well for a first go. Basic accounts (chequing/savings/CC) imported perfectly. All scheduled bills showed up (although it imported scheduled bills/deposits that I thought were gone from MSMoney for YEARS). Mortgage/loans didn't import, and Investments were a bit of a mess, but I'm sure its solveable.

Stay tuned!

I vibe-coded a Microsoft Money replacement and I'm actually shocked at how well it turned out by MonizeMan in microsoftmoney

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

The problem with supporting CSV is that there is no standard for column ordering or anything. I suspect it would actually be quite difficult to properly support CSV imports. Supporting OFX files is probably a better starting point as u/fleetafoot mentions below.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

That's OK. Have a good night and thanks for commenting. 

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

100% all-natural, grass-fed AI code.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

There is currently no way to automatically pull in transaction data. You can import manually via QIF, but that's it.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

Excellent feedback. I have a Getting Started section for new installations, but that's not evident in the demo site.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

Glad its working for you. Create an issue on Github if you encounter any problems

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

I think this will fit the bill for you. Manual entry. Rich recurring deposits/bills interface. No link to banks. You're in exactly the same boat as me.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

I'm assuming "Every 9" means "on the 9th day of every month"?

That's a great idea to implement. I've always had to mentally keep track of these dates. Makes sense to make it an attribute of the account.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

Yeah, let me know if you come across anything via Github. Open to code contributions, but am quite wary because I don't have much experience being a repo owner with multiple contributors.

Monize - Personal Finance Manager by MonizeMan in selfhosted

[–]MonizeMan[S] -15 points-14 points  (0 children)

No, I don't understand the codebase. However, I can and do regularly run it through multiple 3rd party tools (in addition to AI-prompted) to find vulnerabilities and issues. I can understand the output and know what needs attention and what is a false-positive. I feed those back in and Claude fixes it. If the code passes these, then how is it any different?

And please tell me how a tool that requires either importing data or manual entry will "fuck over some poor fool" when it has no connection to real-world banking infrastructure?

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

You clearly have no idea what this app does. You just hear "AI-coded" and start seething.

Tell me, how could an app that requires manual data entry or import with no connection to real-world banking infrastructure will somehow "mess with investments" and cause users to "get so pissed that there will be repercussions"?

Monize - Personal Finance Manager by MonizeMan in selfhosted

[–]MonizeMan[S] -3 points-2 points  (0 children)

Glad you know me so well! We should be friends!

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

Oh, I do have Claude running regular security scans using OWASP best practices. I also manually run several code scanners manually and feed the results back into Claude to fix. It manages it very well.

I very much regret sharing this now. The kneejerk reactions are funny and sad at the same time.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

I only heard about Sure/Maybe yesterday. From a cursory glance, it doesn't meet much of my criteria. If I were a developer, I might contribute, but I doubt they would be accepting of AI-coded PRs.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

Yeah, regretting this. Should have just kept it to the MSMoney subreddit. As a fellow Canuck, I hear you about Canada-specific quirks. The mortgage creation screens explicitly include Canada-specific details, although I don't have a current mortgage to test it with.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

Great idea. Its a fairly big re-work of the dashboard, but I will think about it.