Skip to content

January 2026 Newsletter#

What’s new#

Suggestions improvements#

Suggestions improvements

We’ve been working hard on suggestions. Since our initial announcement, we’ve added a new diff visualization that handles additional column types, as well as a counter that shows how many suggestions you’ve been making.

We’ve also written up a blog post going over our thoughts on the feature and some examples we find particularly satisfying. We’ve also put together a video walking through these examples.

Have you played around with suggestions yet? Please drop us a line and let us know what you think.

Self-hosters: sign in with getgrist.com#

When you’re setting up a self-hosted instance of Grist, authentication has often been a stumbling block. You can now use getgrist.com as an authentication provider, which is the simplest way to set up authentication. Basically, this means that users use a Grist account (on getgrist.com, managed by Grist Labs) to sign in to your own server, with no other external dependencies or services required. Authentication via getgrist.com is free and your documents and data stay on your server, as always. To set this up, check out our updated documentation.

Note: this feature works for Grist with a single team site (GRIST_SINGLE_ORG set to your team site). If you use multiple team sites, hold on just a little longer – we plan to offer a solution for this mode soon.

New access rules flow#

New access rules flow

We’ve improved the flow of getting started with access rules. Now, documents either have access rules enabled or disabled. Pretty simple, but it makes for better defaults when you need to restrict access. It comes with a few changes to the special rules to account for viewing access rules, restricting copying/downloading, and allowing full copying for templates. Our documentation has been updated and expanded to reflect these changes.

Go off the grid with Evan#

At last year’s GristCon, Evan Buxton gave a great talk about building custom widgets with AI assistance. We’ve since turned it into a case study detailing his work unearthing unused data with bespoke dashboards.

We’re always on the lookout for new case studies or potential talks for future events. Please reach out if you have something to show off!

grist-core release

Two new grist-core releases this month: 1.7.9 and a hotfix (1.7.10).

Important: A security review identified a vulnerability in the “pyodide” sandboxing method that is available in Grist. You can check if you are affected in the sandboxing section of the Admin Panel of your instance. If you see “gvisor” there, then you are not affected. If you see “pyodide”, then it is important to update to version 1.7.9 or later.

Community highlights#

  • tochi_bedford shared a very cool trick that allows Grist Desktop to operate as a local LAN server for medical outreach in eastern Nigeria. A simple solution for setups that require completely offline operation.
  • The team at Dycazo (who previously shared their kanban widget) are back with a full-blown document generation engine that uses dynamic templates to output PDF-exportable artifacts completely within Grist. Check out the demo with bilingual documentation here. Dycazo document generation
  • enthus1ast (of gristImageMap fame) is back with an equally cool tool: Gristar. This is a command line utility that lets you view, extract and stream attachments from .grist database files. It is not, however, a Grist-influenced 2D platformer based on the classic Sega Game Gear title Ristar.
  • Antonin_P has shared a detailed guide to using the mysterious yet useful Action Button on the community forum.
  • But Antonin_P doesn’t stop there – they’ve also shared a very cool custom widget that enables Marimo Python notebooks within Grist, similar to Jupyter. Marimo widget
  • Grist is now available on Cloudron, a cloud self-hosting provider. Another fine addition to our roster: Grist on Cloudron
  • Frequent contributor aude has shared a simple custom widget that shows off how you can upload attachments from a custom widget. Upload from widget

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 migrate from Airtable to Grist#

January 2026 webinar

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.

Tuesday February 24th at 1:00pm US Eastern Time.

Note: this month’s webinar is a different day/time than usual!

SIGN-UP FOR FEBRUARY’S WEBINAR

Advanced formulas with ordered lookups#

Sometimes you want to mosey down a table, row by row, and get a running total. Or you need a formula in the current record to use the previous one, or to find the last record before a certain date, or the first event of the next month. With Grist’s ordered lookups and functions such as PREVIOUS(), you can do cumulative calculations, nearest matches, and more. Join Dmitry, their implementor and Grist’s co-CEO, for a deep dive on Grist functionality that goes under the radar, but serves as a perfect and efficient tool for a range of data workflows.

WATCH JANUARY’S RECORDING

Help spread the word#

If you’re interested in helping Grist grow, consider leaving a review on product review sites. Here’s a short list where your review could make a big impact. Thank you! 🙏

We are here to support you#

Solutions. Grist often surprises people with its capabilities. Schedule a free call to assess your needs and help connect you with a Grist expert. Learn more.

Have questions, feedback, or need help? Search our Help Center, watch video tutorials, share ideas in our Community Forum, or contact us at support@getgrist.com.