Beautiful Open-Source Form Builder
Full LLM thinking from the 4-phase benchmark pipeline.
{
"service_type": "platform",
"base_url": "https://opnform.com",
"auth_method": "api_key",
"auth_config": {
"api_key_location": "header",
"api_key_docs": "https://docs.opnform.com/api-reference/api-keys",
"oauth_supported": true,
"oauth_docs": "https://docs.opnform.com/configuration/oauth-setup",
"oidc_sso_docs": "https://docs.opnform.com/configuration/oidc-sso",
"notes": "API access requires an API key generated in the account. OAuth and OIDC SSO are supported for authentication into the platform; SSO/OIDC typically requires self-hosted or enterprise configuration."
},
"endpoints": [
{
"name": "List workspaces",
"method": "GET",
"path": "https://docs.opnform.com/api-reference/workspaces/list-workspaces",
"description": "Retrieve workspaces accessible to the authenticated API key."
},
{
"name": "List workspace forms",
"method": "GET",
"path": "https://docs.opnform.com/api-reference/forms/list-workspace-forms",
"description": "List forms belonging to a given workspace."
},
{
"name": "List submissions",
"method": "GET",
"path": "https://docs.opnform.com/api-reference/submissions/list-submissions",
"description": "Retrieve submissions for a form."
},
{
"name": "Create submission",
"method": "POST",
"path": "https://docs.opnform.com/api-reference/submissions/create-submission",
"description": "Programmatically create a submission for a form."
},
{
"name": "Export submissions (CSV)",
"method": "GET",
"path": "https://docs.opnform.com/api-reference/submissions/export-submissions-csv",
"description": "Export form submissions as CSV."
},
{
"name": "List workspace users",
"method": "GET",
"path": "https://docs.opnform.com/api-reference/workspace-users/list-workspace-users",
"description": "List users within a workspace."
},
{
"name": "List form integrations",
"method": "GET",
"path": "https://docs.opnform.com/api-reference/integrations/list-form-integrations",
"description": "List integrations configured for a form (webhook-based workflows)."
},
{
"name": "List forms (Zapier)",
"method": "GET",
"path": "https://docs.opnform.com/api-reference/zapier/list-forms",
"description": "Zapier integration endpoint to list forms."
}
],
"pricing_model": {
"type": "freemium",
"details": {
"pricing_page": "https://opnform.com/pricing",
"model": "Free tier plus paid subscription plans; open-source self-hosting also available",
"notes": "Cloud version offers freemium tiers; paid plans add unlimited forms/fields/responses, custom domains, branding removal, and advanced features. Self-hosted license available at https://docs.opnform.com/deployment/self-hosted-license.",
"enterprise": "https://opnform.com/enterprise"
}
},
"rate_limits": {
"documented": "unknown",
"notes": "Specific API rate limit values are not stated in the provided content; refer to https://docs.opnform.com/api-reference/introduction for current limits."
},
"capabilities": [
"No-code visual form builder",
"Open-source with managed cloud hosting",
"AI-powered form generation from a description",
"Multi-page and single-page forms",
"Typeform-style focused (one-question-at-a-time) forms and classic forms",
"Conditional logic and branching",
"Hidden fields for attribution and metadata",
"URL prefill / personalized forms via query parameters",
"File uploads",
"Captcha protection",
"Form passwords",
"Closing dates and submission limits",
"Editable submissions",
"Confirmation pages and respondent emails",
"Email notifications for owners and teams",
"Analytics for traffic and submissions",
"CSV exports and submission management",
"Custom domains",
"Branding removal / theming and cover images",
"Templates library",
"Sharing via public links",
"Embedding via iframe and JavaScript SDK",
"REST API for workspaces, forms, submissions, integrations, workspace users",
"Webhooks (with security docs)",
"Zapier integration",
"Slack and Discord notifications",
"OAuth and OIDC SSO",
"Self-hosting option with license activation",
"Respondent/app user email flows"
],
"raw_analysis": "OpnForm is an open-source online form builder with a hosted cloud version at https://opnform.com. It targets a broad audience: marketers (lead capture), product/UX teams (surveys, feedback), HR (job applications, onboarding), operations (event signups, order/request forms), internal teams (workflows, support intake), and developers who want to self-host or integrate via API. The product is mature enough to have a documented REST API, a help center, technical documentation, templates, comparison pages against Typeform, Google Forms, Tally, Jotform, Fi3/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 322ms |
| robots_txt | GET /robots.txt | 200 | 39ms |
| llms_txt | GET /llms.txt | 200 | 176ms |
{
"overall": 78,
"dimensions": {
"token_efficiency": 9.0,
"first_try_success": 8.5,
"response_parseability": 9.0,
"error_clarity": 7.5,
"doc_quality": 8.0,
"auth_simplicity": 8.0,
"latency": 10.0,
"consistency": 8.5
},
"pricing_normalized": {
"model": "freemium",
"free_tier": true,
"self_hosting": true,
"notes": "Free cloud tier plus paid plans; open-source self-host available with license activation. Enterprise tier available."
},
"issues": [
"No security headers detected on responses (observed across all three checks)",
"Exact free-tier limits (forms/responses/fields) not surfaced in the extracted capability data — agents must fetch pricing page for specifics",
"Self-hosting license activation adds a step that may complicate fully-headless agent onboarding"
],
"recommendations": [
"Surface free-tier limits and plan differentiators directly in llms.txt so agents can answer pricing questions without page scrapes",
"Add HSTS/CSP/X-Content-Type-Options to improve trust signals for agent-recommended deployments",
"Publish a machine-readable API spec (OpenAPI) alongside REST docs to maximize parseability for tool-calling agents",
"Include explicit rate-limit and webhook retry semantics in docs to reduce integration errors",
"Highlight 'Sign in / sign up' flow clearly (magic link vs OAuth) in agent-facing docs to speed onboarding"
]
}Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.
<a href="https://prowl.world/service/opnform">
<img src="https://prowl.world/badge/opnform.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard