Selected Works

Some things I've created

DouzeLabs

DouzeLabs

DouzeLabs is a modern AI voice studio that lets you generate realistic speech, clone voices from a short audio sample, and create sound effects from a text prompt — all in one place. Browse a curated library of built-in voices or train your own, and preview every generation instantly with a built-in audio player.

Next.jsTanStack QueryElevenLabs API

Turbos

Turbos

Welcome to the era of vibe coding. Turbos is a modern IDE that through AI assistance, allows users to create projects without writing a single line of code. Preview feature allows to run the app just created in a webcontainer, and pro subscription enables import/export from and to GitHub.

Next.jsInngestConvex
Doodle Docs

Doodle Docs

A friendly web-based word processing application that allows users to create, edit, and format documents online. It enables real-time collaboration where multiple people can work on the same document simultaneously, with changes automatically saved to the cloud.

Next.jsConvexLiveblocksClerk
macOS Portfolio

macOS Portfolio

thecaravello website built as a macOS desktop. There's a finder, a terminal, a gallery of images, draggable folders and files, a pdf renderer, and few other nice touches here and there.

ReactGsapZustand
Flowbase

Flowbase

Just like N8N, with this app you can automate processes, connect them in sequences, and manage your flow through manual triggering of external webhooks. It's a complete SaaS blueprint for a production app, managing payments, subscriptions, authentications, executions analysis etc.

Next.jsPrismaORMBetter Auth
Adorable

Adorable

Create amazing websites and landing pages just by chatting with AI. Implements free tiers, subscription plans and authentication all by a single package, Clerk.

Next.jsInngestOpenAI
AI Agent Platform

AI Agent Platform

An app that creates meetings with AI Agents defined by the user. When the meeting ends, a transcript of the call will be available, and it'll be possible to chat with an AI to ask questions about the topics covered. The user can create unlimited agents with a premium account, with payments managed by Polar.

Next.jsOpenAIPolar
NeatNote

NeatNote

A simple notes app, with design inspired by Simplenote. Build with Ionic, can be easily compiled into a native (android/ios) app.

AngularIonicrxjs
Angular & Movie DB

Angular & Movie DB

Another implementation of MovieDB API, but written in Angular. Adds some new features compared to Vuemdb, like server-side pagination and sorting, loading animations, and svg rendered as Components.

AngularMaterial
Lights Out

Lights Out

An old electronic game, here digitalized, where in order to win you have to toggle a cell, and when you do it, all of its neighbours are automatically switched too. In order to win, you have to switch all the lights off.

React
Spotify Stats

Spotify Stats

Thanks to Spotify API, you can log-in with your accounts, and check a bunch of interesting info about what you usually listen to, and what are your favourite song, artists, and what playlists you have saved.

ReactAxios
Vuemdb

Vuemdb

Like IMDB, but written entirely in Vue! Thanks to the Movie Database API, you can check latest and popular movies, tv series, trending people, looking at the cast of something you watched, and discover people's filmography.

VueVuex
Yahtzee

Yahtzee

Yahtzee is a dice game. On each turn you can roll the dice up to three times, and score a combination. The goal is to complete all the thirteen combinations present, doing the highest score possible.

React
Palette Generator

Palette Generator

An application that allows users to create and save color palettes. There's a default set already available, a random color generator, variations of color suggested for each color, and a few others functionalities.

ReactMaterial UI
Snake

Snake

Reproducing the old gameboy game 'snake' in vanilla js. Try to beat your old score of when you were a kid.

HTMLVanillaJS

Have a project in mind?

I'm always open to discussing new projects, creative ideas or opportunities to be part of your visions.