Rezi
Il curriculum scritto con l'AI che supera i filtri automatici delle aziende
Incasso mensile: 241.915 USD (fonte indicata nella scheda)
Cosa fa
Crea e migliora il curriculum con l'AI e lo adatta a ogni offerta di lavoro, così passa i software (ATS) che le aziende usano per scartare in automatico i CV.
Come guadagna
Gratis per iniziare, Pro a 29 $ al mese o 149 $ una volta per sempre, più una versione per università e aziende. Circa 10.000 abbonati; oltre 10 milioni di dollari incassati in totale. Incassi verificati con Stripe.
Rendilo tuo
- Curriculum all'italiana ed Europass, con i termini usati dalle aziende italiane.
- Solo per un settore: infermieri, camerieri e cuochi, neolaureati in ingegneria.
- Lettera di presentazione e simulazione del colloquio insieme al CV.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "CV Che Passa": un'app che scrive e migliora il curriculum con l'AI e lo adatta a ogni annuncio di lavoro, con un punteggio di compatibilità con l'offerta. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina iniziale con un prima/dopo di un curriculum e i prezzi
2. Registrazione
3. Editor del curriculum a sezioni (dati, esperienze, studi, competenze) con anteprima del PDF
4. Adatta all'annuncio: incolli l'annuncio e vedi punteggio e suggerimenti
5. Lettera di presentazione
Stile: professionale e pulito: sfondo bianco, blu #1D4ED8, grigio ardesia #334155, carattere "Inter", anteprima del CV grande a destra. 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:
- "curriculum": titolo, dati in formato strutturato (esperienze, studi, competenze), modello grafico, collegati all'utente
- "adattamenti": curriculum, testo dell'annuncio, punteggio, parole chiave mancanti, versione adattata
- "lettere": lettera di presentazione per un annuncio
Regole di sicurezza obbligatorie:
- ogni utente vede solo i suoi curriculum
- i dati personali del CV non si mostrano mai ad altri
- il piano non si modifica dal browser
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. Adatta il curriculum all'annuncio
L'utente incolla il testo dell'annuncio. La Edge Function "adatta" manda a Claude il curriculum e l'annuncio e riceve: punteggio di compatibilità da 0 a 100, parole chiave dell'annuncio che mancano nel CV, 3-5 frasi delle esperienze riscritte in modo più efficace.
Regola fissa: l'AI riformula solo quello che l'utente ha davvero fatto, non inventa esperienze, titoli o competenze. Ogni suggerimento si accetta o si scarta con un clic, e si vede subito nell'anteprima.
Il punteggio si spiega: "mancano 3 parole chiave importanti: Excel avanzato, SAP, inglese B2".
4. PDF leggibile dai filtri automatici
Il PDF si crea con un modello a una colonna, testo vero (non immagini), titoli standard ("Esperienza", "Istruzione", "Competenze"): così i software delle aziende lo leggono bene. 3 modelli grafici, tutti compatibili.
Storico degli adattamenti: per ogni candidatura si salva la versione mandata, con azienda e data, così l'utente sa cosa ha inviato a chi.
5. Pagamenti con Stripe
Aggiungi un abbonamento a 9,99 € al mese o 49 € una volta per sempre. Gratis l'utente ha: un curriculum e 2 adattamenti. Con il piano Pro sblocca: curriculum e adattamenti illimitati, lettere di presentazione, tutti i modelli.
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. Onestà: dai all'AI un CV da cameriere e un annuncio da ingegnere: non deve aggiungere esperienze o titoli inventati.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Istruzioni per l'AI: adatta
Le istruzioni fisse che la Edge Function "adatta" dà a Claude, che risponde in JSON. Il resto della funzione (accesso, crediti, rimborso se l'AI rifiuta) è uguale per tutti i progetti: è nella guida "Chiamare l'AI dal server".
Confronti un curriculum con un annuncio di lavoro. Rispondi solo con JSON: {"punteggio": 0-100, "mancanti": [parole chiave importanti dell'annuncio assenti nel CV], "riscritture": [{"originale", "nuova"}]}. Nelle riscritture migliora chiarezza e verbi d'azione, usa le parole dell'annuncio solo se corrispondono a esperienze reali presenti nel CV. Non inventare mai esperienze, titoli, numeri o competenze.Curriculum e adattamenti
Il curriculum è salvato come dati strutturati (jsonb), così si può impaginare in modelli diversi.
create table curriculum (
id uuid primary key default gen_random_uuid(),
utente_id uuid not null references auth.users(id) on delete cascade,
titolo text not null default 'Il mio curriculum',
dati jsonb not null default '{}', -- { nome, contatti, esperienze: [...], studi: [...], competenze: [...] }
modello text not null default 'classico',
aggiornato_il timestamptz not null default now()
);
create table adattamenti (
id bigint generated always as identity primary key,
utente_id uuid not null references auth.users(id) on delete cascade,
curriculum_id uuid not null references curriculum(id) on delete cascade,
azienda text,
annuncio text not null,
punteggio int,
mancanti text[] not null default '{}',
versione jsonb,
creato_il timestamptz not null default now()
);
alter table curriculum enable row level security;
create policy "le mie righe" on curriculum
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
alter table adattamenti enable row level security;
create policy "le mie righe" on adattamenti
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
Pezzi comuni a tutti i progetti
- Pagamenti con Stripe
- Profili, piano e crediti
- Chiamare l'AI dal server
- Controllo finale prima di pubblicare
Glossario
- JSONB
- Un tipo di colonna che contiene dati strutturati flessibili, come un piccolo documento.
- ATS
- Applicant Tracking System: il software con cui le aziende raccolgono i CV e scartano in automatico quelli che non corrispondono all'annuncio.
