Hi everyone, Duretti here from the Airtable Product team.
Today we're excited to announce the open beta of the Airtable Interface extensions SDK! This powerful toolkit lets developers create custom extensions that remix Airtable's functionality in entirely new ways. The Interface Extensions SDK puts the power of custom development directly in your hands.
Why we built it
Just like we've seen with our recent AI-Generated Interface Elements, our builder community constantly amazes us by pushing the boundaries of what's possible with Airtable. While our AI tools can generate interfaces from simple prompts, the Interface Extensions SDK gives technical builders the ultimate flexibility to create precisely what they envision through code.
The Interface Extensions SDK bridges the gap between Airtable's powerful data management capabilities and your unique business needs that require custom functionality.
What you can build
The possibilities are endless, but here are some examples of what builders have already created during our private alpha:
- Custom data visualizations that go beyond standard charts and graphs
- Advanced calculators for complex industry-specific formulas
- Learning management systems for bespoke learning experiences tailored to business-specific workflows
Getting started with the SDK
The Interface Extensions SDK leverages modern web technologies including React and JavaScript, making it accessible to front-end developers while providing the depth that experienced engineers need.
Key features:
- Full access to base data through our robust API
- Real-time updates when your data changes
- Modern React-based development experience
- Provided UI styling that matches Airtable's design system
How to join the open beta
Ready to start building? You can reference the video on this post for more in-depth set-up steps, but roughly:
- Make sure you have Node.js + npm installed
- Install the @airtable/block-cli
- Configure a Personal Access Token + register it with the CLI
- Start building your first custom extension
Note: The open beta is available to builders on Team, Business, and Enterprise Scale plans.
Developer resources
Here are some resources to help you succeed:
- Interface Extensions SDK Documentation - API reference, setup guides, tutorials, and best practices
- Code Examples Repository - Sample interface extensions to learn from and build upon:
- Heatmap
- Sliding Bar Chart
- Hello World (JS)
- Hello World (TS)
Share what you build
We're here to support your journey, and can't wait to see what you create! Share your projects, ask questions, and connect with fellow builders right here in this thread.
Happy building!
-- Duretti