Everything comes over, and you can check it.
Artavolo uses Airtable’s words, base, table, field, record and view, and its formula syntax. It brings your bases over with their links, formulas, files and comments, proves it against Airtable record by record, and runs side by side with Airtable until you decide.
| Table | In Airtable | In Artavolo | |
|---|---|---|---|
| Companies | 1,000 | 1,000 | matched |
| Contacts | 9,000 | 9,000 | matched |
| Deals | 15,000 | 15,000 | matched |
Your base, as you left it
Every record, in every table
All of them, following Airtable’s paging; zeros stay zeros and empty stays empty.
Linked records
As real links between tables, both ways, by record, not by position.
Formulas, lookups, rollups and counts
Formulas keep Airtable’s {Field} syntax. A formula with a function Artavolo does not have keeps its last value and is named in the report.
Attachments
Copied into Artavolo’s storage, so they stay when Airtable’s file links expire.
Record comments
With their authors, matched by e-mail address.
People
Everyone named in a people field, kept by e-mail address: when they join your workspace, those records are theirs.
Ids and times
Base, table, field and record ids (app, tbl, fld, rec) and each record’s created time.
Views
Grid, kanban, calendar, gallery and form views, with their visible fields and order.
Field types and descriptions
Selects with their colours, ratings, percents, durations, currencies, dates with time zones, autonumbers, people and barcodes.
Every formula checked against Airtable
The import brings each formula, lookup, rollup and count together with the value Airtable had computed, works it out again here, and compares them record by record.
“Total matches on 4,998 of 5,000 records; 2 differ, here they are.” When something differs, the report shows the records and the usual reasons: a time zone, or rounding. Counts per table are matched against Airtable too.
A test base of 1,000 companies, 9,000 contacts and 15,000 deals came over in 36 seconds on our test server, every value of its formula, lookup, rollup and count matching.
Side by side until you switch
After the import, Artavolo re-reads your Airtable base every hour. The tables say so, and stay read-only here, so nothing typed in either place is ever overwritten.
Your team tries it on live data for as long as they need. When you are ready, Switch stops the sync and makes Artavolo the source. We suggest setting Airtable to read-only for a month afterwards, rather than deleting it.
What Airtable’s API does not hand over
No importer can read these, ours included. The report lists each one, and our migration packages rebuild them.
- Automations
Not in Airtable’s API. Artavolo has its own automations, run on the server; the report lists yours and we can rebuild them. - Interfaces
Not in the API either. What they are mostly for is here as rules on which records people see, dashboards and forms; we rebuild them as those. - View filters and sorts
The API says which views exist but not how they filter. The report names each view so you can set it again in a minute. - Scripting extensions and sync tables
Named in the report. Scripts that call Airtable’s API can call Artavolo’s with a new address instead. - Revision history
Airtable’s API does not expose it. Comments do come over, and from the first day here every change is in the record’s history.
A new address, not a rewrite
Artavolo answers Airtable’s REST API at the same paths, with the same record ids:
listing with filterByFormula, views, paging and sorting, and creating,
updating and deleting in tens.
So the Airtable.js SDK, your scripts and HTTP steps keep working with two changes: the address and the token.
const Airtable = require('airtable')
const base = new Airtable({
apiKey: process.env.ARTAVOLO_TOKEN, // an Artavolo token
endpointUrl: 'https://artavolo.com', // the one change
}).base('appXXXXXXXXXXXXXX') // same base id
base('Invoices').select({
filterByFormula: "{Status} = 'Overdue'",
})
Artavolo and Airtable, honestly
Where Artavolo is ahead, and where Airtable still is.
| Artavolo | Airtable | |
|---|---|---|
| A team of 25 | €125 a month (Standard, €5 a person, VAT included) | $500 a month (Team, $20 a seat, billed annually) |
| Records per base | No limit, on every plan, the free one included | 1,000 on Free, 50,000 on Team, 125,000 on Business |
| Big tables | Past 10,000 records a table is read from the server a page at a time | The plan’s limit applies |
| Where your data lives | OVHcloud in Germany, or your own server | Airtable’s cloud |
| Run it yourself | Yes: Community edition free, with no seat or record limits | No |
| Who sees which records | Rules per table, enforced on the server, the API and agents | Through interfaces filtered to the person |
| AI agents | Each with its own token and access; changes reviewed before they are written, if you like; undo of everything one did | Airtable’s own AI features; agents use API tokens |
| History of every change | Append-only audit log on every plan, record history, 30-day trash | Record history; audit logs on Enterprise plans |
| API | Its own, plus Airtable’s, at the same paths | Five requests a second per base |
| Interface designer | Dashboards, forms and views per person instead | Yes, Airtable is ahead |
| Native Zapier and Make apps | Not yet: webhooks, the API and HTTP steps; we rebuild your Zaps in a full migration | Yes, Airtable is ahead |
| Phone apps | The web app, laid out for phones | Native apps, Airtable is ahead |
| Extensions marketplace | The API, webhooks and the AI connector | Larger, Airtable is ahead |
Airtable’s limits as published on its plans and API documentation in 2026; check Airtable’s pricing for the current figures. Bending Spoons agreed to buy Airtable in August 2026.
We can do the move for you
A fixed price agreed before we start, delivered by e-mail and recorded walkthroughs. If the report shows anything missing when we finish, we fix it.
Self-serve, free
The importer, the report, side-by-side running and the list of what differs.
Assisted, per base
We run the import, fix what did not map, set the views’ filters and sorts again, check it against the report and walk you through it on a recording.
Full migration
A whole workspace, automations and interfaces rebuilt, integrations repointed, a cut-over plan, your own server if you want it, and 30 days of e-mail support.
Tell us your bases, automations and integrations; we answer with a price within one business day.
Bring one base. See the report.
It costs nothing, and nothing changes in Airtable.