Softr: A Technical Breakdown of the No-Code Platform Built on Airtable
ServDigest Team
Softr occupies a unique niche in the no-code ecosystem: it’s not an app builder from scratch, but a layer on top of Airtable (and SmartSuite) that turns databases into full-fledged web portals. Architecturally, Softr works as a rendering and authentication middleware between data and the user.
Website: softr.io
Architecture: How Softr Works Under the Hood
Softr is built as an SPA (Single-Page Application) on React with server-side rendering for SEO pages. Data is not stored in Softr but in your Airtable/SmartSuite. Softr caches it on its side via CDN for faster loading, but Airtable remains the source of truth.
The authentication model supports multiple schemes: email/password, Google OAuth, SSO (SAML/OIDC on Business plan), magic links, and one-time codes. The role model is flexible: you can assign permissions at the page, block, and individual field level.
API and Integrations
Softr doesn’t provide a public API for resource creation, but offers:
- Webhooks for events: user registration, record creation, payment
- Zapier/Make integrations — 5,000+ connectors
- Custom code blocks — HTML/JS/CSS insertion on any page
- Embed blocks — embedding external apps via iframe
- JavaScript SDK — for custom page actions
For data operations, the Airtable REST API is used (rate limit: 5 req/s per base, up to 100 req/s with Enterprise). Softr aggressively caches queries: a list of 1,000 records renders in 200-400 ms.
Security and Scaling
Softr runs on AWS with CloudFront CDN. SSL/TLS out of the box, DDoS protection at the CloudFront level. User data is AES-256 encrypted. The platform is SOC 2 Type II certified.
Scaling is limited by Airtable constraints. On the Pro plan — 50,000 records per base, on Enterprise — up to 500,000. Softr adds pagination and virtual scrolling for lists, but with 10,000+ records in a single table, filtering starts to lag. Solution: SmartSuite with performance optimizations or Xano for heavy loads.
Affiliate Program: Under the Hood
Softr uses FirstPromoter for tracking. Commission — 25% on every payment for 12 months. Plans range from $24/month (Basic) to $165/month (Business). An average referral generates about $90 per year. 90-day cookies. A key feature: Softr accrues commission on all user upgrades within the 12-month attribution window, even if they switch from monthly to annual billing.
Who This Is Technically Right For
Softr is the choice for developers and technical product managers who need a portal, catalog, or client dashboard on top of an existing Airtable base. Not for apps with business logic — there is none here. But for content and data-driven portals — the best tool in its class.
Blocks and Components: A Technical Overview
Softr is built from blocks — pre-assembled React components, each mapped to Airtable data:
List blocks — render table records as cards, tables, or lists. Support server-side pagination, field sorting, filtering (equals, contains, greater than, date ranges), and keyword search. Queries are constructed via Airtable filterByFormula on the fly.
Detail blocks — display a single record with custom field layout. Support conditional rendering: show a field only if not empty, or only to a specific role.
User blocks — Softr user lists, their profiles, edit forms. Integrated with Airtable sync: user data is written to a designated table.
Charts — visualization of aggregated data: bar, line, pie, donut. Grouping by categorical fields, COUNT/SUM/AVG aggregation. Works via Airtable rollup formulas.
Payments (Stripe) — built-in payment block. Creates a Stripe Checkout Session, links payment to user, updates the Airtable record.
Performance: Benchmarks
Internal measurements on the Pro plan:
- First load (cold cache): 800 ms — 2.1 s
- Repeat load (warm cache): 120–400 ms
- Filtering a 5,000-record list: 600–900 ms
- SSR rendering of a public page: 300–600 ms
The bottleneck is the Airtable API. With 5 concurrent users on a single list with filtering, Airtable starts throttling requests. Solution: migrate to SmartSuite or place the most-requested data in a separate table.
Alternatives in the Airtable Frontend Niche
- Noloco — similar approach, but pricier (from $49/month) and with stronger RBAC
- Stacker — enterprise-oriented, from $59/month, more complex to set up
- Pory — the most affordable, but limited in functionality and design
Softr wins on the price/capability ratio in the $24–165/month segment.