FAQ
Domande frequenti
Risposte sincere alle domande che pongono davvero chi ci valuta e chi è in prova. Non trovi la tua domanda? Scrivi all'assistenza — leggiamo ogni messaggio.
Per iniziare
Pluma trasforma qualsiasi PDF in un modulo compilabile che controlli da un'API REST. Carica un PDF (un modello di fattura, un contratto, un modulo della pubblica amministrazione), disegna i campi sopra e poi invia JSON in POST a /api/v1/.../templates/<id>/generate per ottenere un PDF compilato. Pensato per team che devono generare molti documenti dalla struttura simile senza scrivere codice PDF.
No. Il piano Free ti dà 10 render al mese, 1 workspace e 5 modelli: abbastanza per verificare che Pluma si adatti al tuo flusso di lavoro prima di spendere un euro. Nessuna carta registrata, nessun passaggio di piano automatico.
Cinque minuti fino al primo render. Registrati → carica un PDF → aggiungi qualche campo con un clic → genera una chiave API → invia il tuo primo JSON in POST. La maggior parte delle persone ottiene il primo PDF compilato in meno di 10 minuti.
Piani e fatturazione
Free: 1 MB per PDF generato, massimo 6 pagine per modello. Advanced: 5 MB, nessun limite di pagine. Pro: 10 MB, nessun limite di pagine. Enterprise: 50 MB, nessun limite di pagine. Un render oltre il tuo limite restituisce HTTP 413 con un'indicazione chiara per l'upgrade, mai un troncamento silenzioso. Il confronto completo è nella pagina dei prezzi.
Con Free è un limite rigido: i render successivi restituiscono HTTP 402 finché la quota non si azzera il 1° del mese successivo o finché non passi a un piano superiore. Sui piani a pagamento, i render eccedenti vengono addebitati su un credito prepagato a 0,02 € per render. Puoi ricaricare il credito dalla pagina Fatturazione; ti avvisiamo via e-mail prima che si esaurisca.
Sì. Gli upgrade hanno effetto immediato e vengono calcolati in proporzione. I downgrade hanno effetto alla fine del periodo di fatturazione in corso (mantieni ciò che hai pagato). La disdetta è un clic nel portale clienti Stripe che colleghiamo dalla tua pagina Fatturazione: nessuna e-mail, nessuna telefonata di retention.
Sì: il pagamento annuale anticipato ti regala due mesi (10× il prezzo mensile per 12 mesi di servizio). Attiva «Annuale» nella pagina dei prezzi per vedere il confronto.
Dati e conservazione
I modelli restano finché il tuo abbonamento è attivo: non li cancelliamo mai mentre stai pagando. I PDF generati hanno una conservazione legata al piano (Free 30 min, Advanced 7 d, Pro 30 d, Enterprise 90 d); scarica il file o salva i byte per conto tuo se ti servono più a lungo. Sui piani Free: se un workspace resta 11 mesi senza accessi e senza render via API, inviamo un'e-mail di avviso. A 12 mesi eliminiamo dallo storage i modelli e i file caricati di quel workspace e lo disattiviamo. Il tuo account utente resta: puoi accedere e ripartire da zero con Free quando vuoi.
Nell'Unione Europea (Hetzner Object Storage, Norimberga). I PDF sono privati: leggibili solo tramite un URL prefirmato di breve durata che generiamo per il tenant che effettua la richiesta. Non condividiamo mai il contenuto dei modelli né i PDF generati con terze parti.
Sì. Dalla pagina del tuo account, clicca su «Scarica i miei dati»: i proprietari ottengono un export JSON con i dati di profilo e del tenant (modelli con definizioni dei campi, schemi, metadati delle chiavi API, dati di utilizzo e URL prefirmati di breve durata per i PDF di origine e le immagini dei campi). JSON puro, senza lock-in specifico di Pluma. I PDF generati non sono inclusi: recuperali tramite l'URL della risposta o con GET /renders/:id/url entro il loro periodo di conservazione. Dopo l'export puoi tornare a Free (dati inattivi) oppure eliminare del tutto il workspace (24 ore di tolleranza prima della rimozione definitiva).
API e integrazioni
L'API di rendering è puro HTTP + JSON, quindi funziona con qualsiasi cosa parli HTTP: curl, Postman, qualunque linguaggio di backend. Non ci sono ancora SDK per linguaggio; la specifica OpenAPI 3.1 pubblicata su /openapi.json è sempre aggiornata, così puoi generare un client tipizzato per il tuo stack con un qualsiasi generatore OpenAPI. Vedi /docs per gli esempi.
Nella pagina delle impostazioni Webhook, aggiungi un URL di destinazione e scegli gli eventi che ti interessano (job.completed, job.failed, signature.signed, ecc.: il catalogo completo è nella documentazione). Inviamo in POST un corpo JSON firmato al tuo URL, con ritentativi in caso di errore (5 tentativi, backoff esponenziale). Vedi /docs#webhooks per lo schema del payload e la verifica della firma.
Sì: invia un job in POST a /api/v1/:workspace/jobs con un templateId e un array di righe di input. Li generiamo in parallelo, li raccogliamo in uno ZIP e ti avvisiamo con un webhook al termine (oppure interroghi l'endpoint di stato del job). Progettato per lotti fino a 10.000 righe su Pro ed Enterprise.
Sicurezza e conformità
Con due livelli. (1) Isolamento per tenant a livello applicativo su ogni query (workspaceId + tenantId su ogni record). (2) Row-Level Security di PostgreSQL: anche se un bug aggirasse il controllo applicativo, la RLS bloccherebbe le letture tra tenant direttamente nel database. Ruotiamo all'avvio la password del ruolo di database dedicato a ciascun tenant. L'output del rendering è specifico per tenant e non attraversa mai i workspace.
Sì. Pluma è gestito dalla Germania secondo il diritto dell'UE. Forniamo un accordo sul trattamento dei dati (DPA), manteniamo tutti i dati nell'UE, supportiamo tutti i diritti degli interessati (accesso, rettifica, cancellazione, portabilità) e applichiamo una politica di conservazione documentata. Vedi /privacy per l'informativa completa e /dpa per scaricare il nostro DPA standard.
Al momento no. La firma elettronica integrata in Pluma è una firma elettronica semplice: firmatario verificato via e-mail, audit trail completo e certificato di completamento, sufficiente per la maggior parte degli accordi commerciali quotidiani. Non è una firma avanzata (AES) né qualificata (QES) ai sensi di eIDAS, che presuppone un prestatore di servizi fiduciari qualificato. Il supporto a eIDAS non è nella nostra roadmap attuale e non possiamo indicare una data. Se il tuo caso d'uso richiede per legge una firma qualificata, oggi Pluma non soddisfa questo requisito.
Self-hosting
Sì. Pluma self-hosted è un unico container Docker: porta il tuo PostgreSQL (oppure usa lo SQLite incluso per un'installazione a singolo team) e forniscigli una chiave di licenza per le funzioni a pagamento. Nessun SMTP, nessun provider e-mail, nessun servizio esterno richiesto: gli inviti ai membri vengono forniti come link da copiare e incollare all'interno dell'app. Pubblichiamo l'immagine su Docker Hub. Vedi la pagina Self-Host per l'installazione in 5 minuti.
Stesso prodotto, stesse funzioni (in base al livello della tua licenza). L'hosted è un SaaS gestito da noi: hai aggiornamenti automatici, backup e il nostro cluster di rendering. Il self-hosted gira sulla tua infrastruttura: controlli i dati e la disponibilità. Il self-hosted Pro aggiunge la funzione Publish: esporta un workspace come immagine renderer autonoma che puoi distribuire ai tuoi clienti.
Assistenza
Accedi a Pluma → clicca sul tuo avatar in alto a destra → «Ottieni assistenza» apre la pagina di supporto, dove puoi aprire un ticket e vederne lo storico. Free risponde in 3-5 giorni lavorativi; Advanced via e-mail entro il giorno lavorativo successivo; Pro con priorità; Enterprise con uno SLA che negozi alla sottoscrizione. Per una consultazione rapida sei già nel posto giusto: le FAQ.
Ancora bloccato?
Apri una richiesta di assistenza dall'app oppure scrivici: preferiamo darti una risposta piuttosto che lasciarti tirare a indovinare.