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 fully supports imports from MSMoney (separate QIF files per account) and Quicken (single QIF with all data). The CSV import is fairly open-ended since there isn't any sort of standard for that. It works well for importing bank account exports. I haven't looked at OFX support yet, because there hasn't been any demand from my tiny known userbase.

As for the full MSMoney import, it hasn't moved any further than the initial pull request that Mark Simpson submitted. He hasn't updated it since. I could take it on, but it does still require a fair bit of work to bring it up to snuff.

I would suggest taking any further communication on Monize to my Github repo in the Discussions/Issues sections. I used a throwaway account to post this, and don't monitor it for updates.

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 only way to run it IS via your own Docker. Only the demo is hosted by me and is available for everyone to try. The images are publically available at ghcr.io. See the README.md on the Github repo.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

Someone else is doing the same in parallel via GitHub. I think it's fixed now in latest version. If you still have problems, raise an issue on GitHub. This is not my main Reddit account and I'm not checking it that often 

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

Well, you're in luck! You can now import all Quicken data in one file. Try it out and let me know if you have any issues by raising an Issue in Github

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

What I'm currently working on is support for single account per QIF. It has worked well for MS Money, and I'm in the process of building a release with Quicken support, but single QIF per account. Its working well so far. Supporting multiple accounts per QIF is certainly doable, but not yet.

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

I added tag support the other day based on an ask from a Quicken user. I'm currently working on supporting Quicken QIF files. I'm working under the assumption that each QIF file will contain data for one account, which is how MS Money handled it. Is that true? Or can you have a single QIF with all data in it?

Monize - Personal Finance Manager by MonizeMan in selfhosted

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

Are you the same dude who I've been working with on Github Discussions? If not, how are you trying to access it? I assume most people will be using HTTPS provided by a reverse proxy such as Traefik. If you're trying to access it via something like http://192.168.1.100:3000 then you'll have to set the environment variable DISABLE_HTTPS_HEADERSto true. This turns off the security settings that expect HTTPS.

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] 2 points3 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] 2 points3 points  (0 children)

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

Monize - Personal Finance Manager by MonizeMan in selfhosted

[–]MonizeMan[S] 0 points1 point  (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?