FAQ
Najczęściej zadawane pytania
Szczere odpowiedzi na pytania, które naprawdę zadają osoby zainteresowane i testujące. Nie ma tu Twojego pytania? Napisz do wsparcia — czytamy każdą wiadomość.
Pierwsze kroki
Pluma zamienia dowolny plik PDF w formularz do wypełnienia, który obsługujesz przez API REST. Wgraj PDF (szablon faktury, umowę, formularz urzędowy), narysuj na nim pola, a następnie wyślij JSON metodą POST na /api/v1/.../templates/<id>/generate, aby otrzymać wypełniony PDF. Rozwiązanie dla zespołów, które muszą generować wiele dokumentów o podobnej strukturze bez pisania kodu obsługującego PDF-y.
Nie. Plan Free daje Ci 20 renderów miesięcznie, 1 przestrzeń roboczą i 5 szablonów — wystarczająco, by sprawdzić, czy Pluma pasuje do Twojego procesu, zanim wydasz choćby złotówkę. Bez zapisanej karty i bez automatycznego przejścia na wyższy plan.
Pięć minut do pierwszego renderu. Załóż konto → wgraj PDF → dodaj kilka pól kliknięciami → wygeneruj klucz API → wyślij pierwszy JSON metodą POST. Większość osób tworzy pierwszy wypełniony PDF w mniej niż 10 minut.
Plany i rozliczenia
Free: 1 MB na wyrenderowany PDF, maksymalnie 6 stron na szablon. Essentials: 3 MB, maksymalnie 20 stron. Advanced: 5 MB, bez limitu stron. Pro: 10 MB, bez limitu stron. Enterprise: 50 MB, bez limitu stron. Render powyżej Twojego limitu zwraca HTTP 413 z czytelną informacją o potrzebie zmiany planu — nigdy nie przycinamy dokumentu po cichu. Pełne porównanie znajdziesz na stronie z cennikiem.
W planie Free jest to limit twardy: kolejne rendery zwracają HTTP 402, dopóki limit nie odnowi się pierwszego dnia następnego miesiąca albo dopóki nie przejdziesz na wyższy plan. W planach płatnych rendery ponad limit rozliczamy z salda przedpłaconego w wysokości 0,02 € za render. Saldo doładujesz na stronie Rozliczenia; wysyłamy e-mail, zanim się wyczerpie.
Tak. Przejście na wyższy plan działa od razu i jest rozliczane proporcjonalnie. Przejście na niższy plan zaczyna obowiązywać z końcem bieżącego okresu rozliczeniowego (zachowujesz to, za co zapłaciłeś). Rezygnacja to jedno kliknięcie w portalu klienta Stripe, do którego prowadzi link ze strony Rozliczenia — bez e-maili i bez telefonów zatrzymujących.
Tak — przy płatności rocznej z góry dwa miesiące są gratis (10× cena miesięczna za 12 miesięcy usługi). Przełącz opcję „Rocznie” na stronie z cennikiem, aby zobaczyć porównanie.
Dane i ich przechowywanie
Szablony pozostają tak długo, jak długo Twoja subskrypcja jest aktywna — nigdy nie usuwamy ich, gdy płacisz. W płatnych planach wyrenderowane pliki PDF i podpisane dokumenty są przechowywane do czasu usunięcia — możesz też ustawić własny czas przechowywania w ustawieniach. W planie Free wyrenderowane pliki PDF są przechowywane przez 30 minut. W planach Free: jeśli przestrzeń robocza przez 11 miesięcy nie odnotuje logowań ani renderów przez API, wysyłamy e-mail z ostrzeżeniem. Po 12 miesiącach usuwamy z magazynu szablony i wgrane pliki tej przestrzeni roboczej oraz ją dezaktywujemy. Twoje konto użytkownika pozostaje — możesz się zalogować i zacząć od nowa w planie Free w dowolnym momencie.
W Unii Europejskiej (Hetzner Object Storage, Norymberga). Pliki PDF są prywatne — można je odczytać wyłącznie przez krótko ważny, podpisany wcześniej adres URL, który generujemy dla żądającego najemcy. Nigdy nie udostępniamy treści szablonów ani wyrenderowanych plików PDF podmiotom trzecim.
Tak. Na stronie swojego konta kliknij „Pobierz moje dane” — właściciele otrzymują eksport JSON z danymi profilu i najemcy (szablony wraz z definicjami pól, schematy, metadane kluczy API, dane o zużyciu oraz krótko ważne podpisane adresy URL do źródłowych plików PDF i obrazów pól). Czysty JSON, bez uzależnienia od Plumy. Wyrenderowane pliki PDF nie są dołączane — pobierz je przez adres URL z odpowiedzi albo przez GET /renders/:id/url w okresie ich przechowywania. Po eksporcie możesz wrócić do planu Free (dane pozostaną nieaktywne) albo całkowicie usunąć przestrzeń roboczą (natychmiast i trwale). Usunięcie konta ma 30-dniowy okres karencji przed trwałym usunięciem.
API i integracje
API renderujące to czysty HTTP + JSON, więc zadziała wszystko, co mówi po HTTP — curl, Postman, dowolny język backendowy. Nie ma jeszcze zestawów SDK dla poszczególnych języków; specyfikacja OpenAPI 3.1 pod adresem /openapi.json jest na bieżąco aktualizowana, więc możesz wygenerować typowanego klienta dla swojego stosu dowolnym generatorem OpenAPI. Przykłady znajdziesz w /docs.
Na stronie ustawień Webhooki dodaj docelowy adres URL i wybierz interesujące Cię zdarzenia (job.completed, job.failed, signature.signed itd. — pełny katalog jest w dokumentacji). Wysyłamy metodą POST podpisane ciało JSON na Twój adres URL, z ponawianiem w razie błędu (5 prób, wykładnicze wycofanie). Schemat ładunku i weryfikację podpisu opisuje /docs#webhooks.
Tak — wyślij zadanie metodą POST na /api/v1/:workspace/jobs z parametrem templateId i tablicą wierszy wejściowych. Renderujemy je równolegle, pakujemy do archiwum ZIP i powiadamiamy Cię webhookiem po zakończeniu (albo sam odpytujesz punkt końcowy ze statusem zadania). Rozwiązanie przygotowane na partie do 10 000 wierszy w planach Pro i Enterprise.
Bezpieczeństwo i zgodność
Tak. Dane każdego konta są ściśle oddzielone — w aplikacji i ponownie w samej bazie danych — więc nawet błąd oprogramowania nie mógłby pokazać dokumentów jednego klienta innemu. Wygenerowane PDF-y i podpisane dokumenty nigdy nie opuszczają Twojego konta.
Tak. Pluma jest prowadzona z Niemiec, zgodnie z prawem Unii Europejskiej. Udostępniamy umowę powierzenia przetwarzania danych (DPA), przechowujemy wszystkie dane w UE, obsługujemy wszystkie prawa osób, których dane dotyczą (dostęp, sprostowanie, usunięcie, przenoszenie), i stosujemy udokumentowaną politykę przechowywania. Pełną politykę znajdziesz pod /privacy, a standardową umowę DPA do pobrania pod /dpa.
E-podpis Pluma to zwykły podpis elektroniczny w rozumieniu eIDAS. Prawo UE zabrania odmawiania mu skutku prawnego tylko dlatego, że jest elektroniczny, więc wiąże strony w wielu umowach bez ustawowego wymogu formy. Nie jest to podpis zaawansowany ani kwalifikowany: tam, gdzie prawo wymaga formy pisemnej (w Niemczech np. przy wypowiedzeniu umowy o pracę lub umowach kredytu konsumenckiego), potrzebny jest podpis kwalifikowany od dostawcy usług zaufania, którego Pluma dziś nie oferuje. Aby nasze podpisy były jak najbardziej wiarygodne, każdy podpisujący potwierdza oświadczenie o zgodzie, może zostać poproszony o weryfikację e-maila jednorazowym kodem, a gotowy PDF ma cyfrową pieczęć opartą na certyfikacie, odcisk SHA-256 i odporną na manipulacje ścieżkę audytu.
Każdy ukończony dokument otrzymuje odcisk SHA-256, widoczny w aplikacji i dla podpisujących. Każdy, kto ma PDF, może go sprawdzić na naszej stronie weryfikacji /sign/verify — plik jest haszowany w przeglądarce i nigdy nie jest przesyłany. PDF jest też opieczętowany certyfikatem cyfrowym: czytnik PDF pokazuje pieczęć, a każda późniejsza zmiana ją unieważnia. Ścieżka audytu (zaproszenia, wyświetlenia, weryfikacja e-maila, zgoda, podpisy, pieczęć) jest powiązana hashami, a do PDF-a możesz dołączyć stronę z certyfikatem ukończenia.
Hosting własny
Tak. Pluma w wersji self-hosted to pojedynczy kontener Docker — podłącz własną bazę PostgreSQL (albo skorzystaj z dołączonego SQLite przy instalacji dla jednego zespołu) i podaj klucz licencyjny odblokowujący funkcje płatne. Nie potrzebujesz SMTP, dostawcy poczty ani żadnych usług zewnętrznych: zaproszenia dla członków zespołu są udostępniane jako linki do skopiowania i wklejenia w samej aplikacji. Obraz publikujemy w Docker Hub. Instrukcję instalacji w 5 minut znajdziesz na stronie Hosting własny.
Ten sam produkt i te same funkcje (zależnie od poziomu Twojej licencji). Wersję hostowaną prowadzimy my — dostajesz automatyczne aktualizacje, kopie zapasowe i nasz klaster renderujący. Wersja self-hosted działa na Twojej infrastrukturze — to Ty kontrolujesz dane i dostępność. Self-hosted Pro dodaje funkcję Publish: wyeksportuj przestrzeń roboczą jako samodzielny obraz renderujący, który możesz wdrożyć u własnych klientów.
Wsparcie
Zaloguj się do Plumy → kliknij swój awatar w prawym górnym rogu → „Uzyskaj pomoc” otwiera stronę wsparcia, na której założysz zgłoszenie i zobaczysz jego historię. Free odpowiada w 3–5 dni roboczych, Essentials i Advanced — e-mailem następnego dnia roboczego, Pro — priorytetowo, Enterprise — na warunkach SLA ustalanych przy podpisaniu umowy. Po szybkie odpowiedzi trafiłeś we właściwe miejsce — to FAQ.
Nadal masz wątpliwości?
Załóż zgłoszenie do wsparcia w aplikacji albo napisz do nas — wolimy dać Ci odpowiedź, niż zostawić Cię z domysłami.