Carlo Ruggiero

Some things I've built.

I'm Carlo Ruggiero, a software developer with more than a decade of experience. These are the four projects I keep going: one is open source, one is free and hosted, and two are licensed.

CloudBank

A free, self-hosted personal finance manager — a from-scratch web port of HomeBank, now at v3.2.0. Accounts, a powerful register, scheduled transactions, budgets and reports, plus automatic bank sync, savings goals and bills.

It installs to your phone or desktop as a PWA, supports two-factor auth, and offers opt-in AI entry with your own key. One Docker container, your data in a file you control, AGPL-3.0.

CloudBank dashboard with today's balance, income and spending, a panel of things that need attention and an income versus expense chart
The dashboard is a free-form grid — place and resize any widget.
CloudBank register with four transactions selected, their total, and edit and delete actions for the selection
The register: running balance, filters, and one edit for a whole selection.
CloudBank reports showing spending by category as a doughnut chart, with filters above it
Reports — statistics, trends, balance and vehicle cost.
Customizing the CloudBank dashboard by placing and resizing widgets on a grid
Drag, resize and add widgets from a palette.

Planora

A mobile-first shared activity planner for friends, family, couples and teams. The group keeps a shared backlog of ideas; when someone hits Organize, a wizard walks everyone through date voting, the event itself and the feedback after.

One codebase for Web, Android and iOS. Free, and hosted for you.

Coming soon on the App Store Coming soon on Google Play
Read the details
Planora: onboarding, the shared activity backlog and the Organize date-voting screen
Onboarding, the shared backlog, and the Organize date-voting flow.

Nutreek

A self-hosted weekly nutrition planner. Build a week of meals from ingredients and recipes and it computes calories, protein, carbs and fat per meal, per day and per week, against your targets.

Ingredient search runs offline against a local OpenFoodFacts index. Adaptive TDEE keeps your targets honest, and coach mode manages plans for other people. One Go binary, or one container.

Read the details
Nutreek weekly dashboard with meals, per-day and per-week macros and adherence bars
The weekly dashboard: meals, macros per day and week, hydration.
Nutreek statistics screen with weekly summary and adaptive TDEE suggestion
Statistics and adaptive TDEE, suggested from your own trend.
Nutreek coach panel: client management, plan assignment and a reusable plan library
Coach panel: manage clients and reuse a plan library.

Cupid

A web management system for matchmaking and dating agencies — a cloud-ready rewrite of the classic Cuore desktop application. Client records, partner requests, affinity matching, meetings, contracts and print-ready sheets.

Email and Telegram notifications, GDPR tooling, an audit log and encrypted cloud backups. Run it yourself, or let me host it for you.

Read the details

No screenshots, by design. Cupid holds real client records for real agencies, so nothing from a customer install is published here. Ask me for a demo and I will walk you through a seeded instance instead.

Get in touch

Interested in buying, licensing, or just curious? This opens in your email app.

Or write to me directly.