
House M8
Shared-living finance app for roommates: split expenses, track bills and settle the house balance
TypeScript · Nuxt · Vue · PostgreSQL · Pinia
About
I'm a software engineer based in Italy. I build web applications with Vue and Nuxt, mobile apps with Flutter, and desktop tools in C# and Python.
The projects here cover a lot of ground: splitting bills between roommates, finding duplicate files inside archives, guiding a Garmin workout at the gym, and matching job listings to a CV with an AI pipeline.
What I work with
- Web
- TypeScript, Vue, Nuxt, Node.js, PostgreSQL
- Mobile
- Flutter, Dart
- Desktop and systems
- Python, Swift, C#, .NET
- Tooling and AI
- Git, Docker, Vitest, Ollama
Away from the keyboard
Trekking, climbing and photography.
Works
Ten projects across web, mobile, desktop and AI. The ones I'd show first are at the top.

House M8
Shared-living finance app for roommates: split expenses, track bills and settle the house balance
TypeScript · Nuxt · Vue · PostgreSQL · Pinia

DupFinder
Cross-platform desktop app that finds duplicate files by content, even inside ZIP, 7z and RAR archives
Python · JavaScript · SQLite · Desktop

Gimmy
Offline gym assistant that imports Garmin .fit workouts and guides you step by step
Dart · Flutter · Bloc · Garmin FIT

Italy Job Hunter
AI pipeline that scans Italian tech job listings, matches them to your CV and reports on Telegram
Node.js · AI · Groq · DeepSeek · Telegram · Docker
More works
First Klick
Flutter fitness app with GPS tracking, Bluetooth HR monitor and Strava integration
Dart · Flutter · Bluetooth · GPS · Strava API
Tully
Lightweight macOS menu bar utility for system monitoring, disk analysis and window tiling
Swift · macOS · System Extensions
Sporky
Your top Spotify tracks with visualizations and a responsive design
TypeScript · Nuxt · Vue · Spotify API
SplitMoney
Split shared expenses with friends and settle up with the fewest transfers
TypeScript · Nuxt · Vue · Pinia · Tailwind · Vitest
Costy
Flutter app to track subscription expenses with renewal reminders
Dart · Flutter · Notifications
Dress Up
Local AI fashion stylist: snap your outfit and get feedback from a vision model
Python · Flask · Ollama · LLaVA · OpenCV
Writing
Notes on Vue architecture, AI frontends and security.
Vibecoding Is Fun — Until Someone Reads Your Entire Database
What happens when AI helps non-engineers ship faster than they can think about security
Nuxt or Flutter: How Do You Actually Decide?
A practical look at two great frameworks and when to pick one over the other
Pinia vs Composables: Choosing Your State Strategy
When to reach for a store and when a composable is all you need
Let's talk.
Email is the best way to reach me.
simone.dalmas@outlook.it