AIWriteBook
Dall'idea al libro pubblicato in poche ore, con l'AI
Incasso mensile: 12.000 USD (fonte indicata nella scheda)
Cosa fa
Piattaforma usata da migliaia di autori per creare un libro: struttura dei capitoli, scrittura assistita, copertina e file pronti per la pubblicazione.
Come guadagna
Ha entrate ricorrenti ogni mese, verificate su TrustMRR. Prezzi e piani esatti sono indicati sul sito del progetto.
Rendilo tuo
- Per chi vuole un libro per il proprio lavoro: guide di professionisti, ricettari, libri di famiglia.
- Il valore è nell'aiutare l'autore a scrivere, non nel riempire pagine: libri veri, non spazzatura.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Il Mio Libro": accompagna chi vuole scrivere un libro (manuale, romanzo, ricettario, memorie) dall'idea all'indice, ai capitoli, fino al file pronto per Amazon KDP. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina iniziale con esempi di libri finiti, i passaggi e i prezzi
2. Registrazione e accesso
3. Nuovo libro: tipo, argomento, lettori, tono
4. Scrivania del libro: indice a sinistra, capitolo da scrivere a destra
5. Esportazione in Word ed EPUB
Stile: da casa editrice: sfondo avorio #FBF8F1, testo #1F1A17, accento bordeaux #7F1D1D, carattere "Lora" per il testo del libro e "Inter" per l'interfaccia, pagina centrale larga come un foglio. 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:
- "libri": titolo, tipo, argomento, lettori, tono, collegati all'utente
- "capitoli": numero, titolo, riassunto, testo, stato (da scrivere, bozza, rivisto), collegati al libro
Regole di sicurezza obbligatorie:
- ogni utente vede e modifica solo i suoi libri e capitoli
- 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. Dall'idea ai capitoli
Nel nuovo libro l'utente sceglie tipo (manuale, romanzo, ricettario, memorie, libro per bambini), argomento, a chi è rivolto e tono. Claude propone un titolo, un sottotitolo e un indice di 10–15 capitoli con un riassunto di 3 righe ciascuno; l'utente li riordina trascinandoli, li modifica e li approva.
Per ogni capitolo, il pulsante "Scrivi la bozza" (un credito) chiama la Edge Function "capitolo" (nei Dettagli tecnici) passando: indice completo, riassunto del capitolo, e riassunto dei capitoli già scritti, così il libro resta coerente e non si ripete. Il testo si apre in un editor dove l'utente lo riscrive con parole sue.
Mostra sempre il consiglio: "Aggiungi le tue esperienze e i tuoi esempi: è quello che rende il libro tuo".
4. Revisione ed esportazione
Nella scrivania mostra per ogni capitolo lo stato (da scrivere, bozza, rivisto), il numero di parole e il totale del libro con una barra di avanzamento.
Pulsante "Rileggi il capitolo": Claude segnala ripetizioni, frasi troppo lunghe ed errori, senza riscrivere il testo. Esportazione del libro intero in Word (codice nei Dettagli tecnici) ed EPUB, con frontespizio, indice e ogni capitolo su una pagina nuova.
Ricorda all'utente che Amazon KDP chiede di dichiarare i contenuti generati con l'AI.
5. Pagamenti con Stripe
Aggiungi pacchetti di crediti: 20 capitoli a 14,99 €, 60 capitoli a 34,99 €. Ogni nuovo utente riceve 2 crediti gratis. Indice e revisioni sono gratis, ogni bozza di capitolo costa un credito. Mostra sempre in alto quanti crediti restano e, quando finiscono, un riquadro per comprarne altri.
A pagamento riuscito il webhook aggiunge i crediti del pacchetto con la funzione aggiungi_crediti.
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. Coerenza: scrivi 3 capitoli di seguito e controlla che non ripetano gli stessi esempi o le stesse frasi di apertura.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Tabelle del database
I libri e i loro capitoli, in ordine.
create table libri (
id uuid primary key default gen_random_uuid(),
utente_id uuid not null references auth.users(id) on delete cascade,
titolo text not null,
tipo text not null,
argomento text not null,
lettori text not null default '',
tono text not null default 'chiaro e cordiale',
creato_il timestamptz not null default now()
);
create table capitoli (
id uuid primary key default gen_random_uuid(),
libro_id uuid not null references libri(id) on delete cascade,
utente_id uuid not null references auth.users(id) on delete cascade,
numero int not null,
titolo text not null,
riassunto text not null default '',
testo text not null default '',
stato text not null default 'da_scrivere'
check (stato in ('da_scrivere', 'bozza', 'rivisto')),
unique (libro_id, numero)
);
alter table libri enable row level security;
create policy "le mie righe" on libri
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
alter table capitoli enable row level security;
create policy "le mie righe" on capitoli
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);Istruzioni per l'AI: capitolo
Le istruzioni fisse che la Edge Function "capitolo" 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".
Sei un ghostwriter italiano. Scrivi un capitolo di un libro seguendo l'indice e il riassunto del capitolo ricevuti, nel tono indicato. Tieni conto dei riassunti dei capitoli precedenti: non ripetere esempi o concetti già spiegati. Paragrafi brevi, esempi concreti, nessuna frase riempitiva. Se serve un'esperienza personale dell'autore scrivi [AGGIUNGI QUI UN TUO ESEMPIO]. Lunghezza: circa 2.500 parole.Esportazione in Word
Crea il file Word del libro intero direttamente nel browser, con il titolo e ogni capitolo su una pagina nuova. Usa la libreria "docx".
import { Document, HeadingLevel, Packer, PageBreak, Paragraph } from "docx";
type Capitolo = { titolo: string; testo: string };
export async function libroInWord(titolo: string, capitoli: Capitolo[]): Promise<Blob> {
const doc = new Document({
sections: [{
children: [
new Paragraph({ text: titolo, heading: HeadingLevel.TITLE }),
...capitoli.flatMap((c) => [
new Paragraph({ children: [new PageBreak()] }), // pagina nuova
new Paragraph({ text: c.titolo, heading: HeadingLevel.HEADING_1 }),
...c.testo
.split(/\n\s*\n/) // un paragrafo per riga vuota
.map((p) => new Paragraph({ text: p.trim() })),
]),
],
}],
});
return Packer.toBlob(doc);
}
Pezzi comuni a tutti i progetti
- Pagamenti con Stripe
- Profili, piano e crediti
- Chiamare l'AI dal server
- Controllo finale prima di pubblicare
Glossario
- EPUB
- Il formato dei libri elettronici, quello che leggono Kindle e gli altri lettori.