docs: initialize project

Leopost - micro-SaaS di social media management AI per freelance italiani

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Michele
2026-01-31 01:53:03 +01:00
commit 1ccb092469

93
.planning/PROJECT.md Normal file
View File

@@ -0,0 +1,93 @@
# Leopost
## What This Is
Leopost è un micro-SaaS di social media management potenziato da AI, pensato per freelance e solopreneur italiani. L'utente configura il proprio brand una volta, poi l'AI genera, schedula e pubblica contenuti sui social in autonomia. L'interfaccia principale è una chat con l'assistente AI, supportata da schermate per calendario e impostazioni.
## Core Value
L'AI fa il lavoro sporco del social media manager: l'utente investe poco tempo nella configurazione iniziale e ottiene contenuti pubblicati automaticamente sui propri canali, con qualità che migliora nel tempo man mano che l'AI impara le sue preferenze.
## Requirements
### Validated
(None yet — ship to validate)
### Active
**Onboarding & Brand Context**
- [ ] Wizard di onboarding progressivo (info essenziali subito, resto nel tempo)
- [ ] Raccolta brand kit (loghi, colori, font)
- [ ] Raccolta info azienda/freelance (settore, target, zona geografica, siti web)
- [ ] Memoria persistente del contesto utente
**Autenticazione & Account**
- [ ] Registrazione/login utente
- [ ] 3 piani: Free, Creator, Pro (limiti da definire post-testing)
- [ ] Collegamento account social (Facebook, Instagram, LinkedIn)
**Chat AI**
- [ ] Interfaccia chat come esperienza principale
- [ ] Scelta modello AI (ChatGPT, Claude, Gemini)
- [ ] Suggerimenti azioni iniziali post-onboarding
- [ ] L'AI impara le preferenze utente nel tempo (feedback + analisi comportamento)
**Generazione Contenuti**
- [ ] Generazione post testuali adattati per piattaforma (tono, lunghezza, hashtag)
- [ ] Generazione immagini AI
- [ ] Supporto template grafici utente
- [ ] Creazione piano editoriale
**Scheduling & Pubblicazione**
- [ ] Scheduling post con data/ora
- [ ] Pubblicazione automatica sui social collegati
- [ ] Livelli automazione configurabili (approval → autopilot)
**Calendario & Visualizzazione**
- [ ] Calendario editoriale visuale con post programmati
**Integrazioni Messaging**
- [ ] Integrazione Telegram per comandi testuali/vocali
- [ ] Integrazione WhatsApp per comandi testuali/vocali
### Out of Scope
- App native iOS/Android — architettura headless pronta, ma web-first per v1
- Video generation — solo immagini per v1, video in futuro
- Social aggiuntivi (YouTube, TikTok, X) — solo Facebook, Instagram, LinkedIn per v1
- Dashboard analytics avanzate — focus su creazione/pubblicazione, non analytics
## Context
**Target primario**: Freelance e solopreneur italiani che gestiscono i propri social personalmente. Non hanno tempo o competenze per fare content marketing professionale, ma sanno che devono essere presenti sui social.
**Problema che risolve**: Creare contenuti social richiede tempo, creatività e costanza. La maggior parte dei freelance inizia con entusiasmo, poi abbandona. Leopost elimina l'attrito: l'AI fa il lavoro creativo e operativo.
**Modello mentale**: L'utente "assume" un social media manager AI. All'inizio supervisiona il lavoro, poi si fida sempre di più e lascia fare.
**Esperienza target**: "Minimo sforzo, massima resa". Configurazione iniziale leggera, poi l'app lavora in background. L'utente può interagire via chat web, Telegram o WhatsApp quando vuole, ma non è obbligato.
**Nome assistente AI**: Placeholder (da definire). L'app si chiama Leopost (nome temporaneo).
## Constraints
- **Architettura**: Headless (frontend/backend separati) — preparato per future app native
- **Stack AI**: Multi-provider (OpenAI, Anthropic, Google) — utente sceglie
- **Social API**: Dipendenza da API ufficiali Facebook/Meta, LinkedIn — soggette a limitazioni e approvazioni
- **Generazione immagini**: Modello da scegliere in base a qualità/costo (DALL-E 3, Imagen, etc.)
- **Target geografico**: Italia (lingua italiana, contesto PMI italiane)
## Key Decisions
| Decision | Rationale | Outcome |
|----------|-----------|---------|
| Chat-first con schermate di supporto | L'interazione naturale riduce l'attrito, ma calendario e settings servono visuali | — Pending |
| Multi-model AI (GPT, Claude, Gemini) | Diversi utenti preferiscono modelli diversi, evita lock-in | — Pending |
| Onboarding progressivo | Evita abbandono per "troppo da fare" al primo accesso | — Pending |
| Automazione configurabile | Costruisce fiducia gradualmente, dall'approval all'autopilot | — Pending |
| Headless architecture | Prepara per app native senza riscrivere logica | — Pending |
| Limiti piano Free da definire post-test | Meglio testare dove l'utente sente il bisogno di upgrade | — Pending |
---
*Last updated: 2026-01-30 after initialization*