February 2026 newsletter - Import from Airtable and Vibe View

What’s new

Import from Airtable

airtable-migration

We’re very excited to announce the you can now Import from Airtable! This new feature preserves the full contents of your base (including attachments) and the relationships between them.

You can start importing right now, and be sure to check out our webinar recording that goes through three advanced examples of why going from Airtable to Grist can be, dare we say, joyous. At the very least skip to 14:30 to see Amandine’s real world example of event management.

Vibe View

vibe-view

As previewed in last month’s webinar, co-CEO Dmitry has shared his own custom widget called Vibe View. There’s been a wave of widgets created with the help of AI, and this one is focused specifically on creating a read-only view of Grist data using a single LiquidJS HTML template. The widget even provides the prompt for you to use in your chatbot of choice, with copy/paste being the only other tool required.

Check out the sample document to see a printable invoice generator created using Vibe View, and you can use the widget yourself by adding it from the custom widget gallery.

Two new releases to talk about:

Click through for full release notes.

Community highlights

  • It’s been a while since the last translation update, but a huge thanks for endsho’s contributions to Indonesian, and martin.thure’s Swedish translation! If you’re interested in helping translate Grist, check out this thread.

  • C0M-R3D shared a mind map widget based on lynchjames’ Obsidian plugin. The widget uses Markmap to render Markdown as a tree, but C0M-R3D shared a detailed example document showing how a simple Python formula can format Grist data to be shown as a map.
    mindmap

  • Former Grister and forever Grist star Jordi fielded a request on Discord for an ABC musical notation custom widget using abcjs!
    abc-notation

  • Frequent contributor jperon is back with “poor man’s self-hosted Grist” – essentially a Docker Compose package for first-time self-hosters. Compared to Grist Omnibus, it uses an OpenResty reverse proxy and contains a user management endpoint.

  • On the French Grist forum, there’s a neat discussion on sanitizing reference column inputs using a trigger formula. This can help avoid errors from problematic characters or malformed spaces, as in the example below.
    sanitize-ref

  • fcuignet has shared an OpenStreetMap widget (on the right in the screenshot below) made with the custom widget builder. It just works!

Learning Grist

Grist 101

New to Grist? Check out our webinar designed to get you up to speed on essential features and helpful tricks.

WATCH GRIST 101 WEBINAR

Webinar: How to set up Grist automations with n8n

Curious about setting up workflow automations with Grist? We were as well! We did an internal deep dive and are happy to share some helpful examples of Grist automations with n8n. We’ll start by going over the absolute basics (getting and updating data, responding to webhooks), and then by looking at some more advanced examples that take and transform Grist data with AI integrations and other services.

webinar

Thursday, March 19th at 11:00am US Eastern Time.

SIGN-UP FOR MARCH’S WEBINAR

How to migrate from Airtable to Grist

There are two types of Airtable users: those who want to bring their data into Grist, and those who don’t… yet. This webinar is for both. Join us to learn about the brand new upcoming way to import Airtable bases into Grist, and see how this preserves relationships, formatting, and even attachments. We’ll also look at examples and examine the benefits of bringing your Airtable data into Grist.

WATCH FEBRUARY’S RECORDING

@nick

How to enable “Import from Airtable” for self-hosted Grist instances in v1.7.11?