Backlinker AI
Link verso il tuo sito ottenuti contattando giornalisti e redazioni
Incasso mensile: 21.000 USD (fonte indicata nella scheda)
Cosa fa
Automatizza la ricerca di occasioni per essere citati da giornalisti e redazioni, e prepara le risposte, per ottenere link di qualità verso il proprio sito.
Come guadagna
Ha entrate ricorrenti ogni mese, verificate su TrustMRR. Prezzi e piani esatti sono indicati sul sito del progetto.
Rendilo tuo
- Per il mercato italiano: testate locali e di settore.
- Le risposte vanno scritte bene e controllate da una persona: niente email in massa.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Citato in Redazione": raccoglie le richieste pubbliche dei giornalisti che cercano esperti e aiuta i professionisti a rispondere bene, per ottenere citazioni e link. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina iniziale con esempi di citazioni ottenute e prezzi
2. Registrazione e profilo dell'esperto (competenze, esperienza, sito)
3. Bacheca delle richieste dei giornalisti, filtrate per competenze
4. Editor della risposta con bozza dell'AI
5. Le mie risposte e le citazioni ottenute
Stile: giornalistico: sfondo bianco carta #FDFDFB, nero inchiostro #111111, rosso #B91C1C per le scadenze, carattere "Libre Baskerville" per i titoli e "Inter" per i testi. 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:
- "richieste": testata, argomento, testo della richiesta, scadenza, fonte pubblica, inserite dagli amministratori
- "profili_esperto": competenze, biografia breve, sito, collegati all'utente
- "risposte": bozza, stato (bozza, inviata, pubblicata), link all'articolo, collegate all'utente e alla richiesta
Regole di sicurezza obbligatorie:
- le richieste le leggono tutti gli utenti registrati, ma le inseriscono solo gli amministratori
- ogni utente vede e modifica solo il suo profilo e le sue risposte
- i crediti non si modificano 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. Richieste adatte e bozze delle risposte
Crea la bacheca delle richieste: per ogni richiesta testata, argomento, scadenza con conto alla rovescia e testo. In alto, filtro automatico "Adatte a te" che confronta le parole della richiesta con le competenze del profilo.
Il pulsante "Prepara la risposta" (un credito) chiama la Edge Function "risposta" (nei Dettagli tecnici): Claude scrive una bozza breve e concreta, con un'opinione e un dato o un esempio pratico, firmata con nome, ruolo e sito. L'utente la corregge e la invia lui stesso dalla sua email: il sito non invia mai email ai giornalisti al posto suo.
Mostra il consiglio: "I giornalisti scelgono le risposte brevi, originali e con un esempio vero".
4. Risultati e citazioni
Crea la pagina "Le mie risposte": elenco con stato (bozza, inviata, pubblicata) e, quando l'articolo esce, il campo per incollare il link. Mostra in alto il numero di citazioni ottenute e l'elenco delle testate.
Invia ogni mattina un'email con le nuove richieste adatte al profilo dell'utente, con le scadenze più vicine in cima.
5. Pagamenti con Stripe
Aggiungi un abbonamento a 29 € al mese. Gratis l'utente ha: 3 richieste al giorno visibili e nessuna email mattutina. Con il piano Pro sblocca: tutte le richieste, email ogni mattina e 30 bozze al mese.
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. Correttezza: verifica che il sito non invii nessuna email ai giornalisti in automatico: le risposte le manda sempre l'utente.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Tabelle del database
Richieste dei giornalisti (pubbliche per gli utenti registrati), profilo dell'esperto e risposte.
create table richieste (
id uuid primary key default gen_random_uuid(),
testata text not null,
argomento text not null,
testo text not null,
scadenza timestamptz not null,
fonte_url text not null,
creato_il timestamptz not null default now()
);
alter table richieste enable row level security;
create policy "utenti registrati leggono" on richieste
for select to authenticated using (scadenza > now());
create table profili_esperto (
utente_id uuid primary key references auth.users(id) on delete cascade,
nome text not null,
ruolo text not null,
competenze text[] not null default '{}',
biografia text not null default '',
sito text
);
create table risposte (
id uuid primary key default gen_random_uuid(),
utente_id uuid not null references auth.users(id) on delete cascade,
richiesta_id uuid not null references richieste(id) on delete cascade,
bozza text not null,
stato text not null default 'bozza' check (stato in ('bozza', 'inviata', 'pubblicata')),
link_articolo text
);
alter table profili_esperto enable row level security;
create policy "le mie righe" on profili_esperto
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
alter table risposte enable row level security;
create policy "le mie righe" on risposte
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);Istruzioni per l'AI: risposta
Le istruzioni fisse che la Edge Function "risposta" dà a Claude. Il resto della funzione (accesso, crediti, rimborso se l'AI rifiuta) è uguale per tutti i progetti: è nella guida "Chiamare l'AI dal server".
Aiuti un professionista italiano a rispondere alla richiesta di un giornalista. Scrivi una risposta di massimo 150 parole: un'opinione chiara, un esempio pratico o un dato verificabile dall'esperienza del professionista (usa solo quello che è nel suo profilo), e una firma con nome, ruolo e sito. Tono professionale e diretto. Non inventare numeri o esperienze.
Pezzi comuni a tutti i progetti
- Pagamenti con Stripe
- Profili, piano e crediti
- Chiamare l'AI dal server
- Controllo finale prima di pubblicare
Glossario
- Cron
- Un'operazione programmata che parte da sola a orari fissi, per esempio ogni lunedì mattina.