RRegianome di lavoro
Apri il prototipo

Analisi tecnica e piano di sviluppo

Un assistente operativo per il lavoro quotidiano di un Social Media Manager.

Il documento risponde ai diciotto punti richiesti prima dello sviluppo: architettura, schema dati, struttura dell'agente, memoria, sicurezza, milestone e costi. Il prototipo collegato mostra il flusso principale già navigabile.

MVP funzionante
9 settimane
Sviluppo
7.500 €
Esercizio
190 €/mese
01

Cosa consegno

Un ambiente unico dove stanno clienti, contenuti, task, calendario e note dei meeting, e sopra ci lavora un agente che quei dati li legge davvero e può modificarli con la tua conferma. Non una chat affiancata a un gestionale: gli stessi dati, un solo posto.

La differenza pratica sta nel contesto. Quando chiedi cinque idee per un cliente, il sistema recupera il suo Brand Profile, i contenuti già usciti, le decisioni prese in riunione e le tue correzioni passate, poi scrive. È questo che separa un output usabile da uno generico, e vale più di qualsiasi elenco di funzionalità.

Il flusso cliente → contesto → richiesta → contenuto → task → calendario è già navigabile nel prototipo con dati di esempio: dashboard, assistente con i tool a vista, scheda cliente completa di Brand Profile e memoria.

02

Sette cose da cambiare

Hai chiesto che le tue idee vengano messe in discussione dove esiste una soluzione migliore. Queste sette incidono su tempi, costi o su quanto il prodotto sarà davvero usabile.

1

Gli analytics automatici non dipendono da noi

Rimandare, non eliminare

Instagram, Facebook, TikTok e LinkedIn danno accesso alle metriche solo dopo verifica aziendale e revisione dell'app: settimane di attesa fuori dal nostro controllo, e per alcune metriche il dato non è comunque esposto. Nell'MVP i numeri si inseriscono a mano o via CSV — poche decine di righe al mese — e l'AI li interpreta lo stesso. Le integrazioni si aprono in fase 2, quando il prodotto è già in uso e vale la pena affrontare la burocrazia.

2

L'analisi competitor automatica è la funzione più fragile del brief

Ridimensionare

Leggere in automatico i profili social dei concorrenti significa fare scraping contro i termini d'uso delle piattaforme: si rompe a ogni modifica del sito e ti espone. È anche la funzione che genera più aspettative e che le delude prima. Quello che regge: analisi del sito del competitor, ricerca web con fonte e data, e i dati che inserisci tu. L'output — posizionamento, gap, opportunità, idee di differenziazione — resta lo stesso.

3

La qualità dipende dal Brand Profile, non dal modello

Aggiungere lavoro, non toglierlo

Il rischio numero uno è che il sistema funzioni e produca copy mediocre, perché i Brand Profile restano mezzi vuoti: nessuno compila trenta campi per cliente. Serve un onboarding guidato in cui l'AI ti intervista, legge il sito del cliente e propone lei una prima versione del profilo che tu correggi. Sono tre giorni di lavoro in più e sono la differenza tra usarlo ogni giorno e abbandonarlo dopo due settimane.

4

L'apprendimento automatico dalle tue correzioni va tenuto al guinzaglio

D'accordo con te, e più prudente

Lo scrivi tu al punto 24 e confermo. Nell'MVP il sistema registra le differenze tra quello che genera e quello che approvi, ma non ne ricava mai una regola da solo: dopo che lo stesso schema si ripete più volte te lo mostra e chiede se salvarlo. Una regola sbagliata promossa in automatico avvelena tutti i contenuti successivi, ed è un danno difficile da vedere finché non è grosso.

5

Il time tracking a mano non verrà compilato

Cambiare approccio

Tempo stimato e tempo effettivo servono per capire redditività e sovraccarico, ma se vanno inseriti a mano dopo ogni attività i dati saranno incompleti e i calcoli che ci costruisci sopra saranno sbagliati. Nell'MVP: un timer che parte e si ferma dal task con un clic, più la stima proposta dall'AI in base a quanto ci hai messo le volte precedenti. Il resto della reportistica sui tempi arriva quando ci sono numeri veri.

6

La trascrizione dei meeting non è il pezzo di valore

Semplificare

Registrare le call è un cantiere a sé — permessi, formati, costi di trascrizione, e in Italia il consenso dei partecipanti. Il valore vero sta dopo: trasformare il testo in sintesi, decisioni, task e scadenze. Nell'MVP incolli la trascrizione da quello che già usi, o carichi un file audio che viene trascritto; da lì in poi funziona tutto come nel brief.

7

Il SaaS si prepara, non si costruisce adesso

Costo zero se fatto ora, molto caro dopo

Isolamento dei dati per workspace e ruoli vanno messi dal primo giorno: costano poco adesso e sono una riscrittura completa se aggiunti dopo. Tutto il resto — fatturazione, piani, gestione di più utenti, portale cliente — non va toccato finché non c'è un secondo cliente vero. Ogni ora spesa lì è un'ora tolta a ciò che userai domani mattina.

03

Stack tecnologico

Non impongo lo stack, lo motivo. Questa combinazione l'ho già in produzione su altri gestionali: significa meno tempo di setup, trappole già conosciute e un percorso di deploy collaudato.

LivelloSceltaPerché
InterfacciaNext.js 16 + React 19 + TypeScriptUna sola base di codice per pagine e API, responsive nativo, tipi condivisi tra client e server: meno errori a runtime.
DatiPostgreSQL gestito (Supabase)Relazionale come chiedi, più ricerca semantica sugli stessi dati senza aggiungere un secondo database. Include autenticazione, storage file e isolamento per riga.
Ricerca semanticapgvectorEstensione di PostgreSQL: gli embedding stanno accanto ai record. Un database di meno da gestire, pagare e tenere sincronizzato.
Strato AIVercel AI SDKInterfaccia unica verso più fornitori: cambiare modello è una riga di configurazione, non una riscrittura. Copre il punto 27 senza costruire un'astrazione su misura.
Pubblicazione socialPostiz (già attivo)Gestisce già le autorizzazioni verso tredici piattaforme. Ci si integra via API invece di rifare da zero il pezzo più costoso e burocratico della fase 3.
InfrastrutturaVPS dedicato, deploy da gitServer già operativo con altre applicazioni: certificati automatici, un container per app, backup del database in un comando. Costo marginale vicino a zero.

Postiz cambia la fase 3 in modo sostanziale. Le autorizzazioni verso Meta, TikTok e LinkedIn sono la parte più lenta di questo tipo di progetti: essendo già risolte, la pubblicazione programmata diventa una chiamata all'API invece di due mesi di pratiche.

04

Architettura AI

Come chiedi al punto 25, niente prompt unico che contiene tutto. Ogni richiesta viene composta da blocchi separati, ciascuno con il suo budget di spazio, e solo quelli pertinenti finiscono nel contesto.

Istruzioni di sistemafisseRuolo, regole di condotta, quando chiedere conferma
Profilo utentefissoCome lavori, preferenze di scrittura confermate
Scheda clientecompressaBrand Profile, tono, parole vietate, obiettivi
Memoria pertinenterecuperataLe voci che c'entrano con questa richiesta, non tutte
Dati di lavororecuperatiContenuti, task e meeting che servono adesso
Strumenti disponibilifiltratiSolo i tool sensati per il tipo di richiesta
RichiestaQuello che hai scritto

I primi due blocchi non cambiano quasi mai: vengono messi in cache dal fornitore e a ogni richiesta successiva costano un decimo. È il motivo per cui la stima di spesa più avanti resta bassa nonostante l'uso quotidiano.

Quale modello per cosa

Tipo di lavoroModelloPerché
Conversazione, copy, idee, pianificazioneSonnet 5Il miglior rapporto tra qualità e costo per il novanta per cento del lavoro quotidiano.
Piano editoriale, report mensile, analisi competitorOpus 5Poche richieste al mese ma complesse: qui la qualità del ragionamento si vede e il costo resta marginale.
Classificazioni, estrazioni, riassunti breviHaiku 4.5Compiti meccanici ad alto volume: cinque volte più economico e più veloce.

Lo strato di astrazione registra per ogni chiamata modello, token in entrata e in uscita, costo, latenza ed esito. Senza questa contabilità il punto 28 resta un'intenzione: con essa vedi la spesa per cliente e per tipo di attività, e puoi spostare un compito su un modello più economico quando i dati dicono che regge.

05

Memoria e retrieval

La memoria è il punto in cui questi progetti riescono o falliscono, ed è anche quello dove il brief è più esigente. Non salviamo cronologie di chat: ogni voce è un record strutturato.

CampoValoriA cosa serve
Ambitoutente · cliente · progettoDetermina quando la voce è pertinente
Generefatto · decisione · preferenza · procedura · notaUn fatto e una preferenza pesano diversamente nella scrittura
Duratapermanente · con scadenza«Chiusi ad agosto» muore da solo, «niente sconti» no
Affidabilitàconfermata · dedotta · propostaSolo le confermate influenzano l'output senza avviso
Originemeeting · chat · manuale · dedottaOgni voce si può risalire alla fonte e correggere

Come vengono recuperate

Prima un filtro rigido — solo le voci di quel cliente e ambito — poi ricerca combinata: per significato tramite embedding e per parole esatte tramite indice testuale, perché "Reel" o un nome proprio devono essere trovati anche quando la somiglianza semantica non aiuta. I due elenchi vengono uniti, riordinati per pertinenza e ne arrivano al modello solo i primi.

Tre regole non negoziabili

  • Niente scrittura silenziosa: salvare in memoria è un'azione con conferma, sempre visibile.
  • Quello che arriva dal web non entra in memoria permanente, come chiedi al punto 14. Resta nella conversazione, marcato come esterno, con fonte e data.
  • Ogni voce è modificabile e cancellabile dalla scheda del cliente. Una memoria che non puoi correggere diventa un problema che si aggrava da solo.
06

I tool dell'agente

L'agente non tocca il database direttamente: passa da funzioni dichiarate, ognuna con il suo livello di autorizzazione. È così che il punto 30 diventa un meccanismo invece di un'intenzione.

Lettura

esegue subito
get_client()search_clients()get_brand_profile()search_content()get_tasks()search_meetings()search_memory()get_analytics()search_web()

Scrittura

mostra cosa sta per fare e attende conferma
create_content()update_content()create_task()update_task()create_meeting_note()update_brand_profile()save_memory()create_report()schedule_content()

Irreversibile

conferma esplicita, digitando
delete_content()delete_client()publish_content()send_communication()

Le operazioni multiple si confermano in blocco, non una per una: «creo questi cinque task?» con l'elenco davanti. Se ogni azione richiedesse un clic separato smetteresti di usarlo entro una settimana. Ogni chiamata resta nel registro con richiesta, esito ed eventuale annullamento.

07

Database

Le entità che hai elencato al punto 26, con le relazioni che contano. Ventidue tabelle: abbastanza per reggere le fasi successive, non tante da rallentare la prima.

Identità

UserWorkspaceMembership

Ogni riga di ogni tabella appartiene a un workspace. È la base del multi-cliente e del futuro SaaS.

Cliente

ClientBrandProfileBrandPreferenceBrandExampleCompetitor

Il profilo è separato dall'anagrafica perché cambia con ritmo diverso e va versionato.

Lavoro

ProjectContentContentVersionContentBriefTaskTimeEntry

Ogni contenuto conserva le sue versioni: è da lì che nasce il confronto tra generato e approvato.

Conoscenza

MemoryMeetingMeetingNoteAssetTag

Memory e Asset portano un vettore per la ricerca semantica.

Misura

PerformanceMetricReportCalendarEvent

Le metriche sono separate dal contenuto: entrano a mano oggi, da API domani, senza toccare il resto.

Contabilità AI

AIRequestAIResponseUsage

Modello, token, costo, latenza ed esito per ogni chiamata. Il punto 28 vive qui.

08

Sicurezza e GDPR

Nel sistema finiscono dati commerciali di aziende terze: strategie, risultati, decisioni interne. Verso i tuoi clienti sei responsabile del trattamento e ti serve poterlo dimostrare.

RequisitoCome è risolto
AccessoAutenticazione con sessioni firmate e secondo fattore opzionale. Nessuna password gestita da noi in chiaro.
IsolamentoRegole a livello di riga nel database: una query senza il workspace giusto non restituisce nulla, anche in caso di errore applicativo.
FileStorage privato con collegamenti temporanei firmati. Nessun file raggiungibile con l'URL diretto.
ChiaviSolo in variabili d'ambiente sul server, mai nel codice e mai nel browser. Rotazione documentata.
Dati e modelliI fornitori usati non addestrano sui dati inviati via API. Vale la pena scriverlo nel contratto con i tuoi clienti: è un argomento di vendita, non solo un adempimento.
ResidenzaDatabase e file in Unione Europea. Le chiamate ai modelli escono dall'UE: va indicato nell'informativa.
BackupGiornalieri con conservazione a sette giorni, più esportazione completa su richiesta. Un cliente che se ne va si porta via i suoi dati in un file.
TracciabilitàRegistro di chi ha fatto cosa e quando, incluse le azioni dell'agente. Serve per il GDPR e serve a te quando qualcosa non torna.
LimitiTetto di richieste per utente e per ora, e tetto di spesa AI mensile con avviso. Una richiesta anomala non può svuotare il budget.
09

Rischi tecnici

RischioPesoContromisura
Output generico perché i Brand Profile restano vuotiAltoOnboarding guidato con intervista AI e prima bozza del profilo generata dal sito del cliente.
L'AI inventa numeri nei reportAltoI dati arrivano solo dai tool. Se un dato manca il modello deve dirlo, non stimarlo: verificato in collaudo con casi appositi.
Spesa AI fuori controlloMedioTetto mensile, contabilità per chiamata, modelli economici sui compiti semplici, cache sui blocchi fissi.
Lentezza percepita nelle richieste complesseMedioRisposta in streaming e tool eseguiti in parallelo: vedi il lavoro mentre avviene invece di fissare un caricamento.
Le API social cambiano o vengono negateMedioFase 2 isolata dietro Postiz. Se una piattaforma chiude, si perde una funzione, non il prodotto.
Dipendenza da un solo fornitore AIBassoStrato di astrazione dal primo giorno: cambiare modello è configurazione.
Non lo usi tutti i giorniIl vero rischioIl collaudo si fa su due settimane di lavoro reale, non su casi di prova. La misura è quante volte apri l'app senza doverti ricordare di farlo.
10

L'MVP

I tredici punti che hai elencato, con due aggiunte che nascono dalle criticità: onboarding guidato del Brand Profile e timer sui task. Fuori resta tutto ciò che non serve al flusso quotidiano.

Dentro

  • ·Accesso e workspace
  • ·Dashboard operativa
  • ·Clienti e Brand Profile
  • ·Onboarding guidato del profilo
  • ·Assistente AI con i tool
  • ·Memoria strutturata
  • ·Contenuti e stati
  • ·Copywriting e generazione idee
  • ·Piano editoriale mensile
  • ·Ricerca web con fonti
  • ·Task, priorità e timer
  • ·Meeting: sintesi, decisioni, task
  • ·Calendario giorno / settimana / mese
  • ·Pianificazione della giornata

Fuori, e perché

  • API socialsettimane di verifica fuori dal nostro controllo
  • Pubblicazione automaticadopo le API, e passa da Postiz
  • Report automaticiservono prima i dati veri di due mesi
  • Analisi competitor completaridotta a sito e ricerca web
  • Gestione asset avanzatacaricamento file sì, catalogazione no
  • Portale clientefase 3
  • Fatturazione e teamfase 4
11

Milestone e tempi

Nove settimane, con una consegna visibile ogni due. Non ti chiedo di aspettare due mesi per vedere qualcosa: dalla terza settimana lo puoi aprire e usare su un cliente vero.

S1

Fondamenta

Accesso, workspace, schema dati, deploy in linea

Entri e vedi l'app vuota ma vera

S2–3

Clienti e profili

Anagrafica, Brand Profile, onboarding guidato

Carichi i tuoi clienti reali

S3–4

Agente e tool

Composizione del contesto, tool in lettura, conferme

Fai domande e ottieni risposte sui tuoi dati

S5

Memoria

Struttura, ricerca combinata, conferme di salvataggio

Ricorda le decisioni tra una sessione e l'altra

S6

Contenuti

Stati, versioni, copywriting, idee, piano editoriale

Primo contenuto che nasce dall'AI ed esce davvero

S7

Organizzazione

Task, timer, calendario, pianificazione giornata

Sostituisce quello che usi oggi per organizzarti

S8

Meeting e ricerca

Sintesi, decisioni, task automatici, ricerca web

Il flusso completo funziona da capo a fondo

S9

Consolidamento

Sicurezza, prestazioni, collaudo sul campo, messa in linea

Lo usi tutti i giorni

Le fasi che hai elencato al punto 36 restano tutte, distribuite: requisiti e architettura sono questo documento, il prototipo è già online, l'MVP sono le nove settimane, collaudo e messa in linea stanno nell'ultima, l'ottimizzazione entra nel canone.

12

Costi

Sviluppo

MVP completo, nove settimane7.500 €

Comprende analisi, sviluppo, collaudo, messa in linea e due settimane di correzioni dopo la consegna. Pagamento a milestone: trenta per cento all'avvio, trenta alla settimana quattro, quaranta alla consegna. Fuori IVA.

Esercizio mensile

VoceCostoNota
Server e dominio~5 €Quota su infrastruttura già attiva
Database gestito, backup inclusi~23 €Piano con backup giornalieri e ripristino
Ricerca web5–15 €A consumo, dipende da quanto la usi
Modelli AI40–70 €Dettaglio qui sotto
Totale tecnico73–113 €Costo vivo, senza margine
Canone: infrastruttura, aggiornamenti, assistenza190 €/mese

Copre tutte le voci sopra fino a un consumo AI di 80 € al mese, più correzioni, aggiornamenti dei modelli quando escono versioni migliori o più economiche, e backup controllati. Oltre gli 80 € il consumo si ribalta a costo puro, con avviso prima di superare la soglia. Senza canone gestisci tu account e chiavi e paghi i fornitori direttamente.

Come nasce la stima AI

Ipotesi: uso quotidiano intenso di una persona con cinque-dieci clienti. Quaranta richieste al giorno all'assistente, venticinque lavorazioni pesanti al mese tra piani editoriali e report, più le classificazioni automatiche di sfondo. Prezzi di listino correnti, senza sconti introduttivi.

AttivitàModelloVolume mensileCosto
Assistente quotidianoSonnet 59,6 M in · 1,8 M out≈ 40 $
Piani, report, analisiOpus 50,6 M in · 0,1 M out≈ 6 $
Classificazioni e estrazioniHaiku 4.50,9 M in · 0,2 M out≈ 2 $
Totale≈ 48 $ · 44 €

La cache sui blocchi fissi del contesto — istruzioni e profilo utente — vale circa il quaranta per cento del costo di ingresso: senza, la stessa attività costerebbe intorno ai sessanta euro. È il motivo per cui l'architettura del punto 25 non è solo eleganza ma risparmio misurabile.

13

Dopo l'MVP

FaseContenutoQuando ha senso
2 — DatiInstagram, Facebook, TikTok, LinkedIn, YouTube. Metriche automatiche, monitoraggio competitor e tendenze.Dopo due mesi d'uso, quando sai quali metriche guardi davvero
3 — AutomazionePubblicazione programmata via Postiz, report automatici, Gmail, Google Calendar e Drive, portale cliente.Quando il flusso manuale è consolidato e vale la pena automatizzarlo
4 — ImpresaMarginalità per cliente, fatturazione, più utenti, eventuale apertura come prodotto.Quando c'è un secondo utente che paga

Ogni fase si preventiva quando la precedente è in uso. Preventivarle adesso significa preventivare funzioni che deciderai di non volere, il che non conviene a nessuno dei due.

Il prossimo passo

Apri il prototipo e prova il percorso: dashboard, poi l'assistente con le tre domande di esempio, poi la scheda di un cliente. Serve a capire se il modo in cui è organizzato corrisponde a come lavori davvero — e quello è l'unico criterio che conta, visto che il progetto vale solo se lo apri tutte le mattine.

Se le sette criticità reggono e i tempi vanno bene, si parte dalla settimana uno. Se su qualcuna la pensi diversamente, ne parliamo prima di scrivere codice: è esattamente il motivo per cui questo documento viene prima.