CorteFilme
A web app that helps Brazilian window-film shops waste less film per roll.
Context
CorteFilme is a web app for window-film shops in Brazil — shops that cut solar film (insulfilm) from rolls. Film comes in rolls of fixed size, and every cut shrinks the leftover toward waste. It's my product, start to finish: I created it and still own it.
Problem
Because a roll has fixed width and length, a poor cutting layout leaves offcuts too small to reuse — and that waste comes straight out of the shop's margin. The core problem is layout: given the pieces a job needs, how do you cut them from a roll with the least leftover?
What I built
A web application that computes the most efficient cutting layout for a roll of film, wrapped in the unglamorous but required parts: job records, reports and a free 15-day trial to get shops in the door. The landing page is a static Next.js site; the product itself is a Vue/Quasar SPA on top of Hasura and PostgreSQL, backed by a couple of Node.js services. Everything runs in Docker behind nginx on a VPS I operate myself — migrated off AWS — which is part of how I keep the cost of a one-person product in check.
Trade-offs
Web first — a hosted app, so shops can use it from any browser, nothing to install. Running it alone, I keep scope tight — a feature ships only if it pulls its weight in maintenance. The free 15-day trial is the honest way to prove the cutting plan before asking for money: a bet on the problem being real, not on a sales funnel.
Result
CorteFilme is live: cortefilme.com.br, with the product at sistema.cortefilme.com.br and the 15-day trial in place. I won't publish revenue or customer counts — none of that is public, and I won't invent it. The claim that holds is the plain one: the product runs, and I still run it.
What I learned
Solo ownership is a forcing function: scope, support and shipping all answer to one person. I learned that a problem you can state in one sentence — 'cut film with less waste' — is enough to build a real product around, and that keeping a one-person product alive beats adding features to it.