{
 "schema_version": "1.0",
 "id": "softr",
 "name": "Softr",
 "research_status": "researched",
 "vendor_domain": "softr.io",
 "category": "IT & Productivity",
 "task": "AI development, agents & data",
 "summary": "Build custom AI business apps, client portals and internal tools without code. Connect Airtable, Google Sheets or your data and launch in an afternoon.",
 "best_for": "teams building internal tools, client portals or member apps on Softr's own built-in database, Airtable or Google Sheets without code",
 "skip_if": "you're building a public consumer app with unpredictable, high user counts — the per-user model works against you there",
 "honest_knock": "Builder seats are billed on top of the plan, and pricing counts builders and app users separately, so a public-facing app with a lot of end users gets expensive fast. Watch the overage rate as well as the plan: extra app users are $1 a month on Pro but $2 on Business, so the dearer plan meters growth at double the rate. It fits internal tools and client portals with a known audience, not an open signup. In our test on 21 October 2026 a new account started on a 7-day Business trial that drops back to Free on its own, and two articles we added did not appear in the template's 'Latest articles' list, although they did appear in their collection and in search.",
 "pricing": {
  "status": "public",
  "entry_price": "$19",
  "entry_price_terms": "per month billed annually (page opens on the Yearly tab, two months off)",
  "from_price_usd_month": 19.0,
  "plans": null,
  "plans_source": null,
  "notes": "(re-verified 2026-09-07 and again 2026-10-01) A free plan with unlimited apps, up to 3 builders, 5 app users, 5,000 database records, 500 workflow actions and 5 AI credits a month. Paid on yearly billing: Basic $19/month, Pro $99/month and Business $329/month, with Enterprise on custom limits; the pricing page opens on the Yearly tab and advertises two months off, so month-to-month costs more: the plan panel inside the app, read on 21 October 2026, showed Basic $25, Pro $119 and Business $395 a month, with 'two months off' for yearly billing. A new account starts on a 7-day trial of Business that drops back to Free on its own. App-user allowances are published per tier: Team 5 + Client 5 on Basic, Team 10 + Client 50 on Pro, Team 30 + Client 100 on Business, where Team users share a business email domain with one of your builders and everyone else counts as a Client user. Extra app users beyond the allowance start at $1/month on Pro and $2/month on Business. Extra builder seats are $5/month on Basic, $10 on Pro and $20 on Business, and builders can be added as app users free. Records run 50K / 500K / 1M and workflow actions 2.5K / 10K / 25K a month. Non-profits and education get a stated 50% discount. Refunds: in full within 14 days of a first monthly payment, 30 days of a first yearly one. AI credits run 10, 50 and 100 a month on Basic, Pro and Business (5 on Free), and add-on credits can be bought on every plan, Free included.",
  "verified_at": "2026-10-01",
  "source_url": null,
  "schema_offer": null,
  "source_quotes": null
 },
 "free_plan": true,
 "free_plan_evidence": "(re-verified 2026-09-07 and again 2026-10-01) A free plan with unlimited apps, up to 3 builders, 5 app users, 5,000 database records, 500 workflow actions and 5 AI credits a month.",
 "cost_traps": [
  {
   "id": "usage_metered",
   "label": "Usage-metered",
   "evidence": "(re-verified 2026-09-07 and again 2026-10-01) A free plan with unlimited apps, up to 3 builders, 5 app users, 5,000 database records, 500 workflow actions and 5 AI credits a month.",
   "verified_at": "2026-10-01",
   "source_url": null
  },
  {
   "id": "addons_extra",
   "label": "Key features are paid add-ons",
   "evidence": "AI credits run 10, 50 and 100 a month on Basic, Pro and Business (5 on Free), and add-on credits can be bought on every plan, Free included.",
   "verified_at": "2026-10-01",
   "source_url": null
  }
 ],
 "compare_with": {
  "name": "Glide or Bubble",
  "why": "other no-code app builders"
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/softr.json",
  "review": "https://aibuildermarketplace.com/b2b/softr-review/",
  "marketplace": "https://aibuildermarketplace.com/marketplace/softr/",
  "vendor_site": "https://softr.io"
 },
 "purchase": {
  "seller": "the vendor",
  "how": "AIBuilder Marketplace does not sell this software. Sign up, start a trial or buy on the vendor's site.",
  "handoff_url": "https://get.softr.io/39gkvjscbtyc",
  "affiliate": true,
  "disclosure": "Where purchase.affiliate is true, purchase.handoff_url is an affiliate link: AIBuilder Marketplace may earn a commission at no extra cost to the buyer. Commission never changes what a record says, and products are not ranked by commission. Where it is false the link is the vendor's plain site."
 },
 "provenance": {
  "research": "hand-researched dossier, read on the vendor's own pages",
  "researched_since": "2026-07",
  "method": "https://aibuildermarketplace.com/how-we-review/",
  "license": "CC BY 4.0. Credit 'AIBuilder Marketplace' with a link to https://aibuildermarketplace.com/atlas/.",
  "note": "A rebuild is not a new measurement: pricing.verified_at is the date that matters."
 },
 "cost": {
  "status": "not_yet",
  "engine": "https://aibuildermarketplace.com/agents/#cost",
  "rules": null,
  "growth": null
 },
 "unknowns": [
  "Plan-by-plan prices are not structured in this record yet; pricing.notes has the full text.",
  "Contract terms (cancellation, data export, data location, minimum seats) are not researched as separate fields; pricing.notes mentions them only where the vendor's pricing page does.",
  "Being verified: free trial and refund terms are not yet matched to a verbatim line on the vendor's own pages. Not matched does not mean there is none.",
  "No computable price rules yet: cost at a given team size cannot be calculated for this product."
 ],
 "verification": {
  "price": "read",
  "free_trial": "being_verified",
  "refund": "being_verified"
 },
 "status_page": null,
 "measured": {
  "support": null,
  "onboarding": null,
  "inbox": {
   "timeline": {
    "signup_at": null,
    "messages": [
     {
      "received_at": "2026-10-21T06:21:21Z",
      "sender_name": "Softr team",
      "sender_domain": "softr.io",
      "subject": "Please confirm your email address",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-21T06:36:28Z",
      "sender_name": "Softr team",
      "sender_domain": "softr.io",
      "subject": "Welcome to Softr, [our name] 👋 (+7 days free Business Plan)",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-21T07:36:33Z",
      "sender_name": "Softr team",
      "sender_domain": "softr.io",
      "subject": "Your app is built. Now make it yours.",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-22T07:36:36Z",
      "sender_name": "Softr team",
      "sender_domain": "softr.io",
      "subject": "One step away from a real app: connect your data",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-23T07:36:43Z",
      "sender_name": "Softr team",
      "sender_domain": "softr.io",
      "subject": "Real-world inspiration for your project",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-24T00:37:40Z",
      "sender_name": "Softr team",
      "sender_domain": "softr.io",
      "subject": "Updates to Softr's Sub-processors",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-24T07:36:42Z",
      "sender_name": "Softr team",
      "sender_domain": "softr.io",
      "subject": "Your Business Plan Trial ends in 4 days. Here's how to extend it",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-10-25T07:36:43Z",
      "sender_name": "Softr team",
      "sender_domain": "softr.io",
      "subject": "Built-in automation. No Zapier, no n8n, no extra subscriptions.",
      "folder": "inbox",
      "offer": null
     }
    ]
   },
   "window_start": "2026-10-20T22:00:00Z",
   "window_end": "2026-11-03T23:00:00Z",
   "window_days": 14,
   "time_basis": "signup_date_midnight_Europe_Amsterdam",
   "status": "partial",
   "observed_at": "2026-10-25T11:09:34.691999Z",
   "counts": {
    "transactional": 1,
    "onboarding_tips": 1,
    "sales_upsell": 1,
    "personal_looking_sales": 0
   },
   "first_sales_email_hours": 81.61166666666666,
   "has_list_unsubscribe": true,
   "uncertain": 5,
   "after_cancel": {
    "status": "not_tested"
   },
   "after_deletion": {
    "status": "not_tested"
   },
   "after_unsubscribe": {
    "status": "not_tested"
   }
  },
  "invites": {
   "status": "not_tested",
   "default_on": "not_tested",
   "plus_accepted": "not_tested",
   "invitee_can_unsubscribe": "not_tested",
   "address_book_requested": "not_tested",
   "workspace_requested": "not_tested"
  },
  "entry_exit": {
   "signup": {
    "screens": "not_tested",
    "card_required": "not_tested",
    "call_required": "not_tested",
    "observed_on": null,
    "evidence_url": null
   },
   "cancel": {
    "screens": "not_tested",
    "call_required": "not_tested",
    "observed_on": null,
    "evidence_url": null
   }
  },
  "tested_on": "2026-10-21",
  "tested_by": "Our team; actor, account and scope are documented in the review.",
  "review_url": "https://aibuildermarketplace.com/b2b/softr-review/",
  "method": [
   "Inspected the app account plan",
   "Created an app from the Knowledge Base template",
   "Entered our own knowledge-base articles",
   "Compared desktop and mobile app previews",
   "Changed the warranty value from 37 to 41 and checked the preview"
  ],
  "claims": [],
  "exit_test": null,
  "facts": {
   "trial_requires_card": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-21",
    "evidence_url": "https://aibuildermarketplace.com/b2b/softr-review/#hands-on"
   },
   "trial_duration_confirmed": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-21",
    "evidence_url": "https://aibuildermarketplace.com/b2b/softr-review/#hands-on"
   },
   "export_file_inspected": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-21",
    "evidence_url": "https://aibuildermarketplace.com/b2b/softr-review/#hands-on"
   },
   "export_reimport_tested": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-21",
    "evidence_url": "https://aibuildermarketplace.com/b2b/softr-review/#hands-on"
   },
   "export_direct_download": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-21",
    "evidence_url": "https://aibuildermarketplace.com/b2b/softr-review/#hands-on"
   },
   "marketing_emails_14d": {
    "value": "not_tested",
    "basis": "No complete unambiguous 14-day inbox observation available.",
    "observed_on": "2026-10-25",
    "evidence_url": null
   }
  }
 },
 "task_evidence": {
  "structured_checks": [],
  "sessions": [
   {
    "source": "session",
    "product_name": "Softr",
    "product_id": "softr",
    "run_date": "2026-10-21",
    "session_type": "hands_on",
    "what": "Tested by our team on 21 October 2026 during the 7-day trial that starts with a new account: Daan created the account and our AI assistant ran the test in Daan's browser. We copied the Knowledge Base template, added two articles of our own, checked them in the preview on desktop and mobile, and changed one figure to see how fast the app followed.",
    "findings": [
     "The trial runs on Business for 7 days and drops back to Free on its own: the plan panel in the app marked Free 'Automatic when trial ends'. The same panel listed Basic at $25, Pro at $119 and Business at $395 a month, with 'two months off' for yearly billing, and 5, 10, 50 and 100 AI credits a month from Free to Business.",
     "'Use template' gave us a working Knowledge Base app within about ten seconds, with Interface, Data, Users, Workflows and Agents tabs. Its data sat in Softr's own built-in database (10 sample users, 40 sample articles), so no Google account was needed despite the Google Sheets name of the template.",
     "Two new records in the Content table, linked to the 'Customer FAQ' collection, appeared on the Customer FAQs page and in its search, with our text exactly as entered. They did not appear in the home page's 'Latest articles' list, and their 'Created at' field stayed empty where the sample articles had a date.",
     "The preview opens on its own preview subdomain as a sample user ('Preview as'), with desktop, tablet and mobile views and a QR code to try it on a phone, and it carries a 'Made with softr' badge.",
     "After we changed the warranty in one record from 37 to 41 days, the preview showed 41 days after a reload; the other record was unchanged."
    ],
    "not_tested": [
     "Publishing, a custom domain and real user sign-up (we only used the preview)",
     "Permissions per role (we only viewed the app as an Employee)",
     "The AI building chat, Workflows and Agents",
     "Why 'Latest articles' left out the new records (we did not look into its filter or sort order)",
     "What the app does, and which limits apply, once the trial has dropped back to Free"
    ],
    "report": null,
    "disclosure": null,
    "evidence_status": null,
    "result": "reported",
    "note": "Findings as written up after the session; no pass/fail per task was scored.",
    "in_catalog": true
   }
  ]
 },
 "open_questions": [
  {
   "question_id": "softr:cancellation_terms",
   "key": "cancellation_terms",
   "question": "Can a customer cancel at any time, and what happens to an annual plan that is cancelled mid-term?",
   "status": "open"
  },
  {
   "question_id": "softr:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "softr:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "softr:minimum_seats",
   "key": "minimum_seats",
   "question": "Is there a minimum number of seats or users on any plan?",
   "status": "open"
  }
 ],
 "vendor_answers": [],
 "agent_channels": {
  "vendor_mcp": {
   "what": "Server at mcp.softr.io/mcp: 20 tools across databases, tables and records — read and write, over OAuth or a personal API token.",
   "plan": "Not stated in their own documentation.",
   "status": "Live",
   "source": "https://docs.softr.io/mcp/overview",
   "checked": "2026-07-28",
   "note": "The vendor's own MCP server, from our MCP research; it works with your own account at the vendor."
  },
  "agent_checkout": {
   "status": "not_found",
   "detail": "No explicit support for purchases by AI agents on the vendor's own pages.",
   "checked_at": "2026-10-07",
   "method": "homepage, /pricing and the pricing page we cite, read as plain HTML (no JavaScript) and searched for explicit support of purchases by AI agents: Agentic Commerce Protocol, Instant Checkout, Agent Payments Protocol, buy in ChatGPT, agentic checkout"
  }
 }
}
