← Tutte le idee Attività locali e immobiliare

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

Glossario

Storage
Lo spazio di Supabase dove si salvano i file, come foto e audio, con le sue regole di accesso.