Prodgineering

> booting chris_cosentino.exe

Prodgineering

$ Product leader. Vibe coding fun (and useful) things.

> apps/

Things I've shipped. More on the way.

Picklet logo

Picklet

picklet.tv

  • A subscription web app that gives parents full control over their kids' YouTube experience. Parents approve exactly which channels each child can access, and kids see a clean, distraction-free player with just those channels in chronological order. No recommendations, no comments, no rabbit holes.
  • Built with Lovable with help from Claude - React, Supabase, and the YouTube API; handles multi-child profiles, Stripe subscriptions, and Google auth, with all YouTube integration via Supabase edge functions.
visit →
Movies To Do logo

Movies To Do

moviestodo.com

  • A social movie-list platform built around the idea of treating your watchlist like a to-do list. Users build watchlists, set default ordering, and browse their watchlists by director, genre, and more — and can share lists with friends to collaborate. Built as an alternative to Letterboxd's overly basic watchlist.
  • Built with Lovable + Claude - a React frontend with Supabase/PostgreSQL on the backend, powered primarily by the TMDB API (combining endpoints to enrich data around movies and individuals).
visit →
Tuzzle logo

Tuzzle

tuzzle.app

  • A daily movie-guessing game in the spirit of Wordle. Each day you get three hidden film titles and have to figure them out letter by letter — stuck? Unlock hints like cast & crew, genre & decade, or an actual movie frame to narrow things down. Each round is a little more obscure than the last. Share your results at the end!
  • Built on Lovable with React backed by Supabase (Postgres + Edge Functions). I worked with TMDB API to curate a specific database of movies for easy, medium, and hard levels along with basic requirements like title length, etc. A cron picks a new movie every day across three difficulty tiers.
visit →
Roast Cam logo

Roast Cam

roast.cam

  • A lighthearted AI-powered fashion critique web app where users upload a photo or capture one via webcam and choose to get their outfit "roasted," "ruined," or "hyped" by an AI. Users can save their roast history, share generated screenshots via short links, and manage their account — all wrapped in a sleek dark-themed UI.
  • Built with Lovable with Supabase powering authentication, a PostgreSQL database, and file storage. AI roast generation runs through a custom Supabase Edge Function that accepts a base64 image and calls OpenAI's vision model with the relevant prompt for a roast, ruin, or hype.
visit →
Every Day A Painting logo

Every Day A Painting

everydayapainting.com

  • A daily dose of art history. One painting from a curated set from the National Gallery of Art is featured daily and shared via email each morning to subscribers. The site includes a live painting preview, a zoomable full-detail artwork view with a gold-frame museum aesthetic, and a browsable archive of every painting sent to date.
  • Built on Lovable with Supabase back-end, the data source is the NGA's open data project - an open database of their collection. A subset of that was curated into this app's database. Each night an automated job selects a random painting from the collection; each morning another sends the daily email to all subscribers.
visit →

> about.md

I'm Chris Cosentino, a product leader who likes to build. This site is where I park my side projects - fun and hopefully useful apps that give me a chance to vibe code ideas into reality alongside interesting APIs and data sets.