Widgets Form
Open‑source questionnaire and data collection. Share forms, collect CSVs, submit via API. No database — fully filesystem‑based.
Open source: https://github.com/widgets/form · MIT License
Create a form
Form name: Sample Contact
- Fields: fullName (text), message (textarea), avatar (file)
- Plus select fields with custom options
Submit via API
POST JSON to:
https://www.surveyandform.nuvora-x.com/api/submit
{
"user": "your-username",
"form": "sample-form",
"api_key": "YOUR_FORM_API_KEY",
"data": {
"fullName": "Jane Doe",
"message": "Hello from the API!",
"avatar": "data:image/png;base64,...."
}
}
Use it as a lightweight database
Treat a form like a collection and append records via the API. Great for quick app logging, contact capture, feedback, or analytics events without deploying a database.
POST https://www.surveyandform.nuvora-x.com/api/submit{
"user": "your-username",
"form": "app-logs",
"api_key": "YOUR_FORM_API_KEY",
"data": {
"level": "info",
"message": "User logged in",
"context": "req-12345"
}
}
Each call appends a CSV row (encrypted at rest) you can view or download from the dashboard.
Security
Your submissions are secured at rest. Each CSV line is encrypted using a key derived from your unique password (hash) and username, with AES‑256‑CBC and a random IV. The dashboard decrypts data after you log in; if a CSV is downloaded directly, it remains encrypted to maintain privacy.
Share the public URL
Anyone can fill your form at:
https://www.surveyandform.nuvora-x.com/form?u=your-username&f=sample-formSubmissions append to CSV at users/<user>/forms/<slug>/data.csv. Files are saved under uploads/ and linked in the CSV.