Skip to content
/ selected work

Portfolio

Most of this work does something concrete: monitors media, writes briefings, flags crises, builds habits. Live products with real users — including a platform in use by the UN World Food Programme — not concept pieces.

SaaS
Briefer — AI Media Monitoring for PR Agencies

Briefer — AI Media Monitoring for PR Agencies

A multi-tenant media monitoring SaaS for PR agencies. Briefer tracks brand mentions across 13 platforms, scores sentiment with AI, spots crises early, and generates branded client reports in PDF, PowerPoint, and Excel. Live in invite-only early access.

Next.js 16Supabasen8nOpenAI APITypeScript
View Details →
SaaS
News Briefer — AI Daily News Briefings for Organizations

News Briefer — AI Daily News Briefings for Organizations

A SaaS that delivers AI-curated daily news briefings filtered per organization. A two-pass LLM pipeline selects and summarizes the local stories that matter to each subscriber. Already in use by the UN World Food Programme in Timor-Leste.

Next.js 16Supabasen8nOpenAI APITypeScript
View Details →
Mobile App
DingBit — Pavlovian Habit Building for iPhone & Apple Watch

DingBit — Pavlovian Habit Building for iPhone & Apple Watch

A native iOS and Apple Watch app I built to make habits automatic through classical conditioning. You schedule a 'ding' for a small action — breathe, stretch, drink water — and when the sound fires you do the thing. Over enough repetitions the cue triggers the habit by itself. Built in Swift and SwiftUI with SwiftData for local-first storage, WatchConnectivity for equal-priority phone/watch sync, and StoreKit 2 for the freemium tier. Nothing leaves the device — no accounts, no cloud, no backend — so the conditioning loop stays reliable and private. Shipped to the App Store in April 2026.

SwiftSwiftUISwiftDataWatchConnectivityUserNotifications
View Details →
Website
Personal Portfolio Website

Personal Portfolio Website

My portfolio site, built as an interactive n8n workflow. The homepage is a full-screen canvas where each node maps to a section of the site. On load, the workflow executes: nodes light up in sequence, edges animate with flowing particles. Dual analytics stack with GDPR-compliant consent management.

Next.js 16React 19TypeScriptTailwind CSSFramer Motion
View Details →
Website
Optimus Via — Boutique Consultancy Website

Optimus Via — Boutique Consultancy Website

Website rebuild for Optimus Via, a Rome-based management consultancy I'm working with. Now on Next.js with Sanity CMS so the team publishes their own content. Pages stay fast through ISR, analytics respect cookie consent, and the contact form handles its own spam filtering.

Next.js 16React 19TypeScriptTailwind CSSSanity CMS
View Details →
AI & Automation
AI Morning Briefing — Automated News Digest

AI Morning Briefing — Automated News Digest

An n8n automation that collects news from multiple web sources and YouTube channels, processes articles through a two-pass LLM pipeline for summarization and relevance scoring, sends candidates to Telegram for manual approval, then compiles and delivers a formatted HTML email briefing.

n8nOpenAI APITelegram Bot APIWeb ScrapingWebhooks
View Details →
Portfolio | Gianpiero Vecchi