๐Ÿ’ฐ

re:Money

Retake control of your money with open-source software and AI!

Manage your money learning coding & AI!

re:Money is an open-source software that uses Kiro IDE as generative software platform. With Kiro and re:Money you can control your money use the user-interface or AI Chat and you can also generate custom functionalities to your personal neeeds. With re:Money the code, data and control is your, forever!

re:Money Dashboard Screenshot
100% Your Data
โˆž Customizable
100% Open-source
AI Powered
๐ŸŽฏ

End-to-End Application

re:Money is a complete solution that includes front-end, import / export, REST API and MCP server.

๐Ÿ’ผ

Production Ready

You can run it in production using containers or even serverless!

๐Ÿง 

Learn & Build

Improve your AI, and software development knowledge while building something useful.

โ˜๏ธ

Flexible Deployment

Run locally/offline, in the cloud/connected, or hybrid - sync data between local and cloud.

Key Features

๐Ÿฆ

Account Management

Manage multiple bank accounts, track balances, and monitor transactions across all your financial accounts.

๐Ÿ“Š

Expense Tracking

Categorize expenses, set budgets, and get insights into your spending patterns with detailed analytics.

๐Ÿค–

AI Integration

Leverage AI for financial insights, automated categorization, and smart budgeting recommendations.

๐Ÿ”’

Data Privacy

Your software, your data, your money! Complete control over your financial information.

โšก

Modern Tech Stack

Built with Quarkus, DynamoDB, and modern Java features for high performance and scalability.

๐ŸŽจ

Customizable UI

Pure HTML + JS interface that you can customize and extend without complex frameworks.

Learning Episodes

1

re:Money App Introduction

Overview of the application architecture, features, and what you'll learn throughout the series.

2

Development Setup

Learn a set of modern tools that will bring software development to the next level. Setup sdkman, Java 25, Quarkus, Maven, local DynamoDB, and introduction to re:Money Application backend.

3

Customizing the User Interface

Customize the web interface and learn about the tools and technologies used for the frontend.

4

AI & MCP Integration

Create your own personal financial MCP Server and integrate AI capabilities into your money control app.

5

Testing & Quality Assurance

Implement comprehensive testing strategies to ensure your financial application is reliable and secure.

Learn AI & Coding

Enhance your skills in artificial intelligence and modern software development practices.

Create Something Useful

Build a real application that you'll actually use to manage your finances.

Manage Like a Boss

Take control of your finances with your own custom-built money management solution.

Own Your Solution

Your software, your data, your money! Complete ownership and control.

Flexible Architecture

Run locally/offline, in the cloud, or hybrid mode with data synchronization.

Renascent Software

Use AI to adapt, improve and extend your software with minimal coding required.

Multi-disciplinary Learning

Learn coding, AI, and financial education all at the same time.

Long-term Investment

Invest your time in building long-term expertise and a tool you'll use forever.

Technology Stack

โ˜•

Java 25

Latest Java features and modern language capabilities for robust backend development.

โšก

Quarkus Framework

Supersonic subatomic Java framework optimized for cloud and containerized environments.

๐Ÿ—„๏ธ

DynamoDB

NoSQL database for scalable and flexible data storage with excellent performance.

๐Ÿค–

AI & MCP Support

Integrated artificial intelligence capabilities and Model Context Protocol support.

๐ŸŒ

Pure HTML + JS

Clean, customizable web interface without complex frontend frameworks.

๐Ÿ› ๏ธ

Modern Tooling

SDKman, Maven, and other modern development tools for efficient workflow.

Development Benefits

  • Cloud-native architecture ready for modern deployment
  • AI-powered development with "AI in the loop" concept
  • Production-ready code that you can actually use
  • Learn modern Java development practices
  • Hands-on experience with NoSQL databases
  • Real-world application development experience