Refined Listings
Le foto delle case vuote, arredate con l'AI per venderle meglio
Incasso mensile: 27.000 USD (fonte indicata nella scheda)
Cosa fa
Gli agenti immobiliari caricano le foto di stanze vuote e il servizio le restituisce arredate in modo realistico (home staging virtuale), più altri strumenti di marketing per gli annunci.
Come guadagna
Pagamento per foto e abbonamenti per le agenzie. L'incasso indicato è degli ultimi 30 giorni e comprende anche lavori su richiesta.
Rendilo tuo
- Pensato per le agenzie italiane, con stili d'arredo italiani e la scritta "immagine elaborata" già inserita, perché va dichiarato negli annunci.
- Pacchetto con descrizione dell'annuncio scritta dall'AI per Immobiliare.it e Idealista.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "CasaArredata": permette agli agenti immobiliari di arredare con l'AI le foto delle case vuote e di scrivere l'annuncio, per venderle più in fretta. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina iniziale con confronti prima/dopo, vantaggi per le agenzie e prezzi
2. Registrazione e accesso
3. Pannello con gli immobili dell'agenzia
4. Pagina di un immobile: foto caricate, foto arredate, annuncio
5. Pagina per comprare crediti
Stile: elegante e professionale: sfondo bianco, grigio antracite #27272A, accento oro sabbia #B45309, carattere "Manrope", foto grandi con confronto a cursore. 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:
- "immobili": indirizzo o riferimento, metri quadri, locali, zona, collegati all'utente
- "foto": stanza, stile scelto, foto originale e foto arredata nello Storage
- "annunci": testo dell'annuncio generato per l'immobile
Regole di sicurezza obbligatorie:
- ogni agenzia vede solo i suoi immobili, foto e annunci
- i crediti non si modificano dal browser
- le foto stanno in uno spazio privato, una cartella per agenzia
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. Arredare le foto
Nella pagina dell'immobile l'agente carica le foto delle stanze vuote (fino a 20 insieme). Per ogni foto sceglie il tipo di stanza (soggiorno, camera, cucina, bagno, studio, esterno) e uno stile (moderno, classico, scandinavo, industriale, mediterraneo).
Il pulsante "Arreda" (un credito per foto) carica la foto nello Storage e chiama una Edge Function che la invia a un'API di modifica immagini con istruzioni precise: mantenere pareti, finestre, pavimenti e prospettiva, aggiungere solo arredi realistici. Mostra il confronto prima/dopo con cursore.
Su ogni foto arredata aggiungi in basso a destra la scritta "Immagine elaborata digitalmente": negli annunci va dichiarato.
4. Annuncio pronto da pubblicare
Aggiungi il pulsante "Scrivi l'annuncio": partendo da metri quadri, locali, piano, zona e caratteristiche spuntate (balcone, box, ascensore...), l'AI scrive un annuncio in italiano con titolo, descrizione di 800 caratteri e punti di forza, in due versioni: una per Immobiliare.it e una breve per i social.
Pulsante per scaricare tutte le foto arredate in un file zip, già rinominate in ordine (01-soggiorno.jpg...).
5. Pagamenti con Stripe
Aggiungi pacchetti di crediti: 10 foto a 19 €, 50 foto a 69 €, 200 foto a 199 €. Ogni nuovo utente riceve 3 crediti gratis. Ogni foto arredata costa un credito; gli annunci sono gratis. 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. Dichiarazione: controlla che la scritta "Immagine elaborata digitalmente" sia presente su ogni foto scaricata, anche nel file zip.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Tabelle e Storage
Immobili, foto e annunci; lo Storage è privato con una cartella per ogni agenzia.
create table immobili (
id uuid primary key default gen_random_uuid(),
utente_id uuid not null references auth.users(id) on delete cascade,
riferimento text not null,
metri_quadri int,
locali int,
zona text,
caratteristiche text[] not null default '{}'
);
create table foto (
id uuid primary key default gen_random_uuid(),
immobile_id uuid not null references immobili(id) on delete cascade,
utente_id uuid not null references auth.users(id) on delete cascade,
stanza text not null,
stile text not null,
originale_path text not null,
arredata_path text
);
alter table immobili enable row level security;
create policy "le mie righe" on immobili
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
alter table foto enable row level security;
create policy "le mie righe" on foto
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
insert into storage.buckets (id, name, public) values ('immobili', 'immobili', false);
create policy "la mia cartella" on storage.objects for all to authenticated
using (bucket_id = 'immobili' and (storage.foldername(name))[1] = auth.uid()::text)
with check (bucket_id = 'immobili' and (storage.foldername(name))[1] = auth.uid()::text);Istruzioni per l'AI: annuncio
Le istruzioni fisse che la Edge Function "annuncio" 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 agente immobiliare italiano esperto. Scrivi annunci immobiliari onesti e accattivanti usando solo i dati forniti: non inventare caratteristiche. Restituisci: un titolo di massimo 70 caratteri, una descrizione di circa 800 caratteri divisa in 3 paragrafi, un elenco di 5 punti di forza e una versione breve di 300 caratteri per i social.
Pezzi comuni a tutti i progetti
- Pagamenti con Stripe
- Profili, piano e crediti
- Chiamare l'AI dal server
- Controllo finale prima di pubblicare
Glossario
- Storage
- Lo spazio di Supabase dove si salvano i file, come foto e audio, con le sue regole di accesso.