RowFold is the operating system for relational work — your customers, projects, contracts, teams, and decisions in one connected graph. So your people, your reports, and your AI all reason about the same reality.
Every workspace tool now claims to have AI. But AI can only reason about what your system already understands. If your data is a pile of disconnected rows, docs, and boards, the AI on top can summarize text and generate filler — nothing more.
The graph is the moat. Reporting, permissions, AI, and organizational memory — they all work better when the system understands how your business actually fits together.
Most table tools copy the grid and the kanban. RowFold rebuilt the layer underneath — the operational graph where your customers, projects, decisions, and history actually live.
Customers link to deals, deals to activities, activities to teams, teams to objectives. Hop forward or back through any number of relations — because that's how the business actually works. Auto-inverse fields on both sides; no schema bloat.
multi-hop · auto-inverse · per-side cardinalityBuild columns that hop through tables. "Average activity duration on deals owned by people in Sales" is four clicks, not a spreadsheet of pivots. The system understands the path, not just the columns.
hops · cross-table aggregations · formulas"Total pipeline" is one column. "Closed-won pipeline over $50k this quarter" is another. Same data, different filter — both live on the parent record, both show in every report and AI answer.
count · sum · avg · filteredFour roles set the baseline. Per-table overrides narrow it. Per-field "hidden" makes salary or SSN literally invisible — no leaks through lookup, report, search, or AI. Sales and Finance share one workspace, not two.
role × table × field · enterprise-readyLine items belong to an order. Serial numbers belong to a line item. So build them there — an editable grid inside the parent record, nested as deep as the work really nests. Add rows, don't hunt for existing ones. Totals roll up. Delete the order and its lines go with it; restore it and they come back.
nested grids · rolled-up totals · cascade & restoreRules that follow a relation and do arithmetic on the record at the other end: when a dispatch is created, take the dispatched quantity off that part's stock. The maths happens in the database in one operation, so simultaneous dispatches can't overwrite each other's totals — and a guard fails the run rather than writing negative stock.
follow a link · increment/decrement · safe under loadAcross 15 categories — CRM, accounting, e-commerce, support, storage, calendars and more. Everything they bring in lands in the same graph as the rest of your work.
Everything you'd expect from a modern table tool — plus the moves that come from treating relationships as the point, not an afterthought.
The schema graph draws every table and every link as it's defined. Draggable, zoomable, with relation labels and cardinality markers right on the edges.
Onboarding new teammates? Send them to the graph first.
A column is a chain of hops through the graph. Pick a base table, follow relations forward or pull records backward, aggregate the set, terminate with a field — any number of hops in one breadcrumb builder. A live complexity meter warns when a chain is getting expensive; it never blocks you.
The "average activity duration on deals in Manufacturing companies" example takes 4 clicks.
| Industry | Avg activity duration | # Activities |
|---|---|---|
| Manufacturing | 54 min | 38 |
| SaaS | 32 min | 62 |
| Fintech | 71 min | 24 |
Count, sum, or average linked records — and narrow the set with the same operator vocabulary you use everywhere else. The cell shows the filtered total; hover for the explanation in plain English.
Different filter, same field — one for "all", one for "won", one for "won > $50k". No formulas required.
| Company | Open deals # | Pipeline $ Σ | Won pipeline Σ ⫻ |
|---|---|---|---|
| Northwind Logistics | 3 | $480k | $180k |
| Vellum Bank | 2 | $515k | $0 |
| Helio Health | 2 | $152k | $120k |
| Quartz Analytics | 1 | $64k | $64k |
Four roles, table overrides, and a "Hidden" option that means literally invisible — not just blank. Hidden fields drop out of grids, lookups, reports, summaries, and search.
Sales sees the deal but not the discount column. Finance sees both. Nobody has to remember which view.
| Table | Access | Field overrides |
|---|---|---|
| Companies | Full | — |
| Deals | Full | Discount: hidden |
| Compensation | No access | — |
| Contacts | Read only | — |
Stack as many conditions as you need — then toggle the whole set between "all must match" and "any can match" with one click. Every operator you'd expect: equals, contains, is empty, is before, is one of, and more, across every field type.
Connect any two records on the fly — no schema change required. One-off links live on the record detail page alongside your structured Relation fields.
Every tier includes unlimited tables and unlimited relations. We don't meter the things that make the product valuable.
Airtable thinks in tables. Monday thinks in boards. Notion thinks in docs. None of them think in graphs — which is why their AI hits a ceiling and their reports stop at one hop.
| RowFoldRELATIONAL · MODERN | AirtableCLASSIC SPREADSHEET-DB | SmartsheetPROJECT-FIRST | NotionDOC-FIRST | CodaDOC + TABLE | |
|---|---|---|---|---|---|
| Relations | |||||
| Multi-hop reports (3+ hops) | ✓ no depth limit | 1 hop | ✗ | 1 hop | via formulas |
| Auto-inverse fields on both sides | ✓ | ✓ | ✗ | ✓ | ✓ |
| Per-side cardinality (one/many) | ✓ | field-level only | ✗ | all many | all many |
| Schema graph visualization | ✓ drag & zoom | ERD add-on | ✗ | ✗ | ✗ |
| Reporting | |||||
| Hop-based report columns | ✓ forward + back | ✗ | ✗ | ✗ | via formulas |
| Filtered aggregations on summary fields | ✓ | conditional rollup | ✗ | ✗ | ✓ |
| Cross-table formulas | ✓ | lookup-then-formula | ✗ | ✗ | ✓ |
| Permissions & safety | |||||
| Field-level permissions | + Hidden mode | enterprise only | column locking | ✗ | view-level |
| Soft-delete + per-workspace trash | ✓ | snapshot only | recycle bin | ✓ | ✓ |
| "Preview as" any teammate | ✓ | ✗ | ✗ | ✗ | ✗ |
| AI | |||||
| AI workspace generation | ✓ describes & builds | AI Co-Builder | ✗ | AI assistant | Coda AI |
| Ask your data (AI answers, record citations) | ✓ | paid AI add-on | ✗ | ✓ | ✓ |
| Pricing (per seat, billed yearly) | |||||
| Pro tier starting price | $12 | $20 | $9 | $10 | $10 |
| Business tier with field perms | $24 | $45+ | $25 | $18 | $30 |
Salesforce, NetSuite, and Oracle are infrastructure for the Fortune 500. For the 30-person agency, the 80-person DTC brand, the 200-person services firm, they're an overpriced, partner-implemented, configuration-heavy tax. We're the right-sized graph database your operations actually needs.
| RowFoldRELATIONAL · MODERN | SalesforceSALES CLOUD | NetSuiteCLOUD ERP | HubSpotCRM SUITE | |
|---|---|---|---|---|
| Speed & cost — the right-sized argument | ||||
| Time to first working CRM / ERP | 1 afternoon | 3–6 months · SOW | 6+ months · SOW | 1–2 weeks |
| Implementation partner required | ✓ never | almost always | yes | ✓ usually no |
| Starting price per seat (Pro tier) | $12 | $25 → $330+ | $99+ (+ platform base) | $50 → $150 |
| Free trial, no credit card | ✓ 14 days | 30 days | sales call | ✓ free tier |
| Modeling & customization | ||||
| Schema graph view (see relations) | drag & zoom | Schema Builder | ✗ | ✗ |
| Customize without a consultant | ✓ | Flow / Apex | SuiteScript req'd | limited |
| Generate a workspace from a description | AI builds the schema | ✗ | ✗ | ✗ |
| AI that reasons over your full graph | ✓ no extra cost | Einstein add-on | Analytics Warehouse | Breeze add-on |
| Field-level permissions + Hidden mode | ✓ | ✓ | ✓ | Enterprise |
| Where they (honestly) win | ||||
| Industry clouds (Financial, Health, Manuf.) | build it | deep | deep | verticals |
| Pre-built quote-to-cash / CPQ | build it | SF CPQ | native | Quotes |
| GAAP-compliant multi-entity close | no | no | OneWorld | no |
| FedRAMP / FINRA / regulated industries | on roadmap | Gov Cloud | ✓ Gov | no |
| Partner / consultant ecosystem | small & new | 150K+ | large | mid-size |
| F500 reference customers | SMB & mid-market | most of them | deep | limited |
| Data ownership | ||||
| Native SQL dump export (Postgres-compatible) | on roadmap | 3rd-party tool | SuiteAnalytics | paid add-on |
| CSV import & export, every tier | ✓ | data loader | SuiteAnalytics | ✓ |
Three of the most common shapes — each starts from a real, populated template. Open one, rename it, and you're 80% of the way to your team's working system before the kickoff call would have ended.
Companies, deals, contacts, and activity history — properly relational. Pipeline by stage, ARR rollups by account, owner-of-record on every record. Stops being a list and starts being a system.
Products tied to suppliers, warehouses, and purchase orders. Stock rolls up across locations. Reorder thresholds fire automatically. The whole physical side of your business as one connected graph.
Clients, projects, tasks, time entries, and invoices in one workspace. Billable hours roll up per matter. Margin per client becomes a number you can see instead of one your CFO assembles by hand.
We were maintaining four parallel sheets just to fake what RowFold does in one workspace. The schema graph alone paid for it.
The filtered summaries are the move. "Closed-pipeline-this-quarter" is one column on every Company record, not a saved view I have to remember.
Field-level Hidden is the feature I never knew I needed. Finance and Sales finally share a workspace without us building two parallel ones.
Yes. Our CSV importer detects relations from foreign-key-style columns automatically. For larger migrations we offer a free dedicated import sprint on Business and above.
As deep as your schema. Each step in a report column follows one relation — forward (this row links to another) or back (others link to this). There's no hard depth limit; the builder shows a live complexity meter that turns amber and then red as your chain grows, so you can see when it's getting expensive without ever being blocked. Most useful chains stay between 1 and 4 hops, but if your business genuinely needs 7 hops, we let you have 7 hops.
Yes — the Relationships page lets you draw a one-off link between any two records in your workspace. Pick the starting record, name the connection (e.g. linked_invoice), pick the target, done. These ad-hoc links show up on both record detail pages alongside your structured Relation fields. Use them for the occasional cross-workspace connection that doesn't justify a new Relation field on the table.
Every plan includes AI usage in-tier — no per-token surprise charges and no metered "AI runs" to count. Abusive automated use may be rate-limited; that's the whole policy.
Always. JSON export of the full schema + data and CSV per table work on every tier today. A SQL dump (PostgreSQL-compatible) is on the roadmap for Business and above. Your data is yours, at any tier.
Not yet — and we won't pretend otherwise. Integrations and automations are next on the roadmap, built on the same relational core. Today, CSV import and export work on every table, so your data moves in and out freely.
A JSON API powers the app itself (records, search, AI ask), and every record has a stable UUID. A documented public REST API is on the roadmap; until it ships, we'd rather you not build on an unstable surface.
Every workspace lives in a managed, regularly backed-up database, and you can export your full schema + data at any time. We target high availability, but we don't sell formal uptime SLAs yet — contractual SLAs with credits arrive with the Business tier, once our track record has earned them.
Your customers, projects, contracts, and teams already work as one system. Your software should too. 14-day Pro trial. No credit card. Bring your CSVs, your Airtable export, or just a sketch of how your business runs.
Start free → Book a 20-min demo