PublicViews

The second copy is the problem. Not the tool.

Rebuilding an Attio list in Airtable does get you a page you can share. It also gets you two places for every number to be wrong, and a sync in the middle that is now yours to keep alive.

The route is familiar because it works. Sync Attio into a base, build an interface or a portal over the base, share that. People have been doing the same thing over spreadsheets for twenty years.

What it costs is not the subscription. It is that you now own a pipeline. Every attribute your client should see has to exist in two schemas and be mapped between them. Every permission decision is made twice. When somebody adds a field in Attio, the page does not have it until a person remembers.

PublicViews connects to Attio directly. There is no base in the middle, nothing to map, and no second place a record is stored: we cache the attributes your published view needs and nothing else, and Attio keeps the original.

The day it goes wrong

Drift never announces itself. It surfaces when a client quotes a number back to you in a meeting, and the number stopped being true in March, and you cannot immediately say which of the two systems is right.

A cached page can be stale too, and we would rather be specific about the difference. Ours goes stale in one direction, for a bounded time, and it says so: every published view carries the time we last got a clean read from Attio, and when a check fails the page tells the viewer we are having trouble reaching Attio and are retrying. A copy in a second database goes stale in both directions, silently, and the fix is a reconciliation rather than a refresh.

Side by side

Rebuild in AirtablePublish from Attio
Where the record livesAttio, plus a copy in Airtable that has to be kept alignedAttio. We cache only the attributes your page needs
Who maintains the sync between themYou, or a connector you pay for and configureNobody. It is the product
Adding one attribute to the pageAdd the field, map it in the sync, then add it to the interfaceSwitch it on
What a viewer can seeWhatever the base and the interface exposeThe attributes you switched on, on the records the filter matched
What a viewer can changeWhatever the interface allows, straight into the baseOnly attributes you marked editable, and only once you approve the change
Getting that change back into AttioA second sync, running the other wayApprove it in your dashboard
Time to the first shared pageAn afternoon, then ongoing upkeepMinutes
How it failsQuietly. The two copies drift and nothing tells youLoudly. A page that could not reach Attio says so on the page
Right choice forAn application: logins, roles, several pages, custom logicShowing a specific slice of a CRM to someone outside it

No prices in that table on purpose. Any Airtable figure depends on seats, tier and whichever connector you use, and a number we could not source and date would be out of date before you read it. The cost of this route was never the subscription.

When the base is the right answer

A comparison page that cannot name a case for the other side is an advertisement. Three cases where the base wins:

  • You need an application, not a page. Softr, Stacker and Pory build real applications over a base: logins, roles, several pages, custom logic, file uploads. Jet Admin sits in Attio’s own app store doing the same thing. If that is what the job needs, buy one of those. A published view will frustrate you.
  • The data does not live in Attio. If the thing you want to share is half in a CRM and half in a spreadsheet, something has to combine them first, and that something is a base.
  • You need to publish a shape Attio does not hold. Rollups across objects, calculated columns, a schema that is genuinely different from your CRM. We publish a list’s records and their direct attributes, one hop, and we are not going to pretend otherwise.

What we are better at is narrower and, for most of these requests, sufficient: showing one specific slice of the CRM you already keep, to somebody outside it, without a second copy in the middle.

Try it against the list you were about to rebuild.

Connect Attio, publish one view free, and see whether the page you get is the one you were going to spend an afternoon building.

Publish your first view