← Tutte le idee Gestionali per aziende

Plutio

Progetti, preventivi, contratti e fatture del freelance in un'unica app con il suo marchio

Incasso mensile: 20.105 USD (fonte indicata nella scheda)

Cosa fa

App tutto in uno per freelance e piccole attività: progetti, proposte, contratti da firmare, fatture e moduli, con il marchio del professionista e automazioni.

Come guadagna

Piano gratuito e abbonamenti, oltre 900 abbonati, quasi 1,5 milioni di dollari incassati in totale. Nata nel 2018 nel Regno Unito. Incassi verificati con Stripe.

Rendilo tuo

  • Per freelance italiani con partita IVA forfettaria: fatture con bollo e senza IVA già impostate.
  • Per un mestiere: fotografi di matrimoni, wedding planner, personal trainer.
  • Firma dei contratti dal telefono del cliente con un clic.

Le frasi da scrivere all'AI

1. Base del sito e grafica

Crea un'app web in italiano chiamata "Freelance Facile": un'app per freelance italiani che riunisce clienti, preventivi, contratti da firmare online e fatture (anche in regime forfettario), con un'area cliente con il marchio del professionista. Usa React, Vite, TypeScript e Tailwind CSS.

Pagine da creare:
1. Pagina iniziale con i prezzi
2. Registrazione e dati fiscali (regime, partita IVA)
3. Clienti e progetti
4. Preventivo → contratto → fattura
5. Area cliente con il logo del freelance

Stile: ordinato e professionale: sfondo #F8FAFC, blu #2563EB, carattere "Inter", documenti che sembrano carta vera. Nessuna immagine generica di stock.

Tutto deve funzionare perfettamente da telefono. Tutti i testi in italiano, chiari e senza parole tecniche.

2. Database, account e sicurezza

Collega il progetto a Supabase e attiva la registrazione con email e password.

Crea queste tabelle:
- "clienti": nome, email, partita IVA o codice fiscale
- "progetti": cliente, stato, scadenze
- "documenti": tipo (preventivo, contratto, fattura), righe, totale, stato (bozza, inviato, firmato, pagato), numero
- "firme": documento, nome, data, indirizzo IP

Regole di sicurezza obbligatorie:
- ogni freelance vede solo i suoi dati
- il cliente vede solo i documenti a lui inviati, tramite un link segreto
- la numerazione delle fatture è progressiva e non si modifica a mano

Usa esattamente il codice SQL che trovi nei "Dettagli tecnici" di questa scheda: eseguilo nel SQL Editor di Supabase prima di continuare, poi collega le pagine alle tabelle.

3. Dal preventivo alla fattura

Il preventivo approvato dal cliente diventa con un clic contratto (da un modello) e poi fattura. Il cliente apre un link segreto, legge e firma scrivendo il nome e spuntando l'accettazione: si salvano data e indirizzo IP (firma elettronica semplice, adatta a molti lavori, non a tutti).

Fatture: numerazione progressiva per anno garantita dal database (codice nei Dettagli tecnici). In regime forfettario niente IVA, la dicitura di legge e la marca da bollo di 2 € sopra i 77,47 €.

Per la fattura elettronica obbligatoria si invia l'XML al Sistema di Interscambio tramite un intermediario con API (es. Fatture in Cloud o Aruba).

4. Area cliente con il tuo marchio

Ogni freelance ha la sua area con logo e colori: il cliente vede preventivi, contratti, fatture da pagare (con link di pagamento Stripe) e file del progetto.

Promemoria automatici per le fatture scadute.

5. Pagamenti con Stripe

Aggiungi un abbonamento a 12 € al mese o 99 € all'anno. Gratis l'utente ha: 2 clienti attivi. Con il piano Pro sblocca: clienti illimitati, contratti con firma, area cliente con il tuo marchio e promemoria.

A pagamento riuscito il webhook porta l'utente al piano Pro; se l'abbonamento viene disdetto o non rinnovato lo riporta al piano gratuito.

Per la sessione di pagamento e il webhook segui la guida "Pagamenti con Stripe" di Fattibile.

6. Controlli specifici di questo progetto

Oltre ai controlli della guida "Controllo finale", verifica in particolare:
1. Numerazione: crea due fatture nello stesso istante da due finestre e controlla che abbiano numeri diversi e consecutivi.
Correggi quello che non va e scrivimi cosa hai cambiato.

Dettagli tecnici

Numerazione delle fatture senza buchi

Un contatore per freelance e anno, aggiornato in un'unica operazione: due fatture create insieme non prendono mai lo stesso numero.

create table contatori (
  utente_id uuid not null references auth.users(id) on delete cascade,
  anno int not null,
  ultimo int not null default 0,
  primary key (utente_id, anno)
);
alter table contatori enable row level security;

create function prossimo_numero() returns text
language plpgsql security definer set search_path = public as $
declare n int; a int := extract(year from now());
begin
  insert into contatori (utente_id, anno, ultimo) values (auth.uid(), a, 1)
  on conflict (utente_id, anno) do update set ultimo = contatori.ultimo + 1
  returning ultimo into n;
  return n || '/' || a;          -- es. 12/2026
end $;

Pezzi comuni a tutti i progetti

Glossario

Regime forfettario
Il regime fiscale semplificato per piccole partite IVA: niente IVA in fattura e tasse calcolate in percentuale.
Sistema di Interscambio (SdI)
Il sistema dell'Agenzia delle Entrate da cui passano tutte le fatture elettroniche.