Features
Everything you need to collect data.
Nothing you don't.
22 question types. End-to-end encryption baked into every layer — not a paid add-on. Password protection, scheduling, tags, four-language forms. No third-party trackers. No vendor lock-in. No vague "we promise" clauses.
Form builder
Drag, drop, and ship a form in five minutes.
A focused builder with 22 question types across seven categories, drag-to-reorder, live preview, and protection against losing unsaved work. Encryption keys are generated automatically in your browser the moment you create the form — no setup step, no key rotation chores.
- Add, clone, move, and delete questions; insert above or below any row
- Live preview that mirrors what your respondent sees, in their form's language
- Form profiles attach brand identity — logo, contact, links — in one click
- Draft → Published → Unpublished → Closed lifecycle, enforced on the server
Questions · 12
DraftWhat's your full name?
Text · required
Upload your insurance card
File · encrypted client-side
Rate your last visit
Star rating · 1–5
End-to-end encryption
Encryption isn't a setting. It's the foundation.
Every form gets its own keypair the moment you create it — generated right in your browser, never on our servers. Each submission then gets a fresh, single-use key, bound to that specific form so it can't be reused or replayed elsewhere. No "Enable encryption" toggle to forget. No surprises.
- AES-256-GCM for the actual content — the same authenticated encryption used by banks and governments
- RSA-OAEP 2048 for sealing each one-time key with your form's public lock
- PBKDF2-SHA-256 (100 000 rounds) turns your Access Code into a usable key — slow on purpose, to make guessing expensive
- Rotate your Access Code in one click — every form re-encrypts under the new code automatically, no data moved
L1 — Access Code
In your head
Never on the wire
↓ PBKDF2 / 100 000
L2 — Master Key
Memory-only on client
AES-256-GCM (KEK)
↓ AES-GCM · AAD form_key_creation
L3 — Form Key
One per form
AES-256-GCM
↓ wraps RSA Private Key
L4 — Submission Key
Ephemeral, per submission
Wrapped by RSA-OAEP 2048
File uploads
Files, also unreadable to us.
File-upload questions encrypt each file inside the respondent's browser before it leaves their device. Even the filename is hidden — we replace it with a random ID on the server, so browsing our storage folder reveals nothing about your data.
- Multiple file questions per form. Files are encrypted in the respondent's browser before they leave the device.
- Original filenames never reach our logs — they're randomised to {uuid}.enc before upload
- Restrict by file type per question: image, PDF, Word, Excel, plain text
- Images are compressed in the browser before encryption, so uploads stay fast
Upload your medical history
Drop to encrypt & upload
PDF, JPG, PNG · encrypted in your browser
referral_2026.pdf
2.4 MB · encrypted in browser
scan_001.jpg
1.1 MB · compressed
All 22 question types
Seven categories, twenty-two question types, one builder.
01 — General
The classics
Text, dates, files, signatures.
Text
Short text answer
Long text
Paragraph text, free-form
Number
Numeric input with min/max
Email address, validated
Date
Calendar picker, locale-aware
Phone
Phone number input
URL
Validated http(s) link
Signature
Draw & capture as encrypted PNG
File upload
Encrypted client-side
02 — Choice
Selection inputs
Dropdowns, radios, checkboxes.
Dropdown
Select from a list
Single choice
One option — radio buttons
Multiple choice
Many options — checkboxes
03 — Rating
Rating scales
Stars, numeric scales, labeled scales.
Star rating
1–5 stars by default
Number scale
NPS-style 1–10 selector
Text scale
Labeled (Disagree → Agree)
04 — Slider
Continuous values
Single values and ranges.
Number slider
Single-value drag selector
Range slider
Min/max handle selector
05 — Emoji
Lightweight sentiment
Quick emotional cues.
Like / Dislike
Thumbs up or down
Smiley
Five-face emotion scale
Custom emoji
Pick your own set, full Unicode
06 — Texts
Layout-only
For section headers and helper text.
Title
Plain section header
Description
Subtext / helper paragraph
07 — Other
Visual structure
Visual separators.
Divider
Horizontal rule between sections
Form settings
Control who gets in, when, and how.
Three tabs — General, Success, Advanced — cover every dial you'd actually use. Password protection, scheduling windows, response caps, post-submission redirects. Every setting stays with the form and survives duplication.
- Password protection per form — the questions don't download to the browser until a password is accepted
- Schedule by date range, daily window, and excluded weekdays
- Cap responses — once full, both the public page and the submit action refuse new entries
- Custom thank-you screen with action links and optional auto-redirect
Password protection
Password gating · questions stay hidden until accepted
Schedule window
Open Mar 1 – Apr 30 · daily 08:00 – 18:00
Excluded days
Sundays
Maximum responses
Stop accepting after the cap
Redirect on success
https://practice.ch/thank-you
Form language
Independent of dashboard language
Submission management
Tags, profiles, and audit-grade triage.
Submissions arrive in your dashboard as scrambled bytes. They become readable only on your screen, only with your Access Code. Tag them, filter them, attach them to brand profiles — encryption never gets in the way of the workflow.
- Color-coded tags, scoped per user, with unique-label checks
- Form profiles — logo, address, links — reusable across every form you build
- Submission viewer decrypts in your browser — with inline preview of images and videos
- Per-form lifecycle: Draft → Published → Unpublished → Closed (terminal)
Beyond the form
Built for the operator side, too.
Per-form overview
Live response and view counts, schedule status, and a daily submissions chart for every form — visible the moment a respondent submits.
In-browser submission viewer
Open a submission, watch it unlock right on your screen, and preview attached images or PDFs — all without our server ever seeing the contents.
Custom thank-you & redirects
Set a custom thank-you screen with action links, plus an optional 10-second auto-redirect to any URL after a respondent submits.
Form rendering in four Swiss locales
de-CH
Deutsch
Swiss Standard German · formal "Sie"
fr-CH
Français
Swiss French · formal "vous"
it-CH
Italiano
Swiss Italian · formal "Lei"
en
English
International English
The dashboard and the public form page each pick their language independently. Build in English; let your form render in French to your respondent. Localized URL slugs (/ueber-uns, /funktionen, etc.) for native SEO.
By the numbers
Hard limits, clearly stated.
22
Question types across 7 categories
Encrypted
Every file locked in your browser before upload — even the filename is randomised on our storage
Optional
Password gating per form — questions stay hidden until the right password is entered
256-bit
AES-GCM keys, AAD-bound to formId:submissionId