Back in June, we unveiled the preview version of Interval. Then, as now, our goal was to let you build complete internal tools with just backend code. Today, we're excited to take the next major step on that journey with the release of Interval 1.0.
If you aren't yet familiar with Interval, it's designed for engineers who love writing code but hate building UIs. Because you build tools with Interval using just backend code, you can focus on what you love — writing the code that makes your tools work — while Interval takes care of the UI, network communication, validation, etc.
So what's new in Interval 1.0?
In the earliest Interval releases, all Interval code was written in the context of actions. Actions are the backbone of tools that "do stuff" (think: creating accounts, moderating content.)
While actions serve many important use cases, our users have consistently asked us whether it's possible to also build "view stuff" tools with Interval.
Today, you finally can. Pages in Interval 1.0 let you build tools to view stuff using the same I/O methods that we pioneered in actions.
Whether you want to build standalone dashboards or index pages that link to your existing actions, Pages makes it all possible.
Python is an obvious choice for us: it's an incredibly popular backend language for fast growing companies and it's a particular favorite for teams working in AI.
You can learn more about building with Python in the docs.
Multiple submit choices
Until today, each step of an Interval action had a single "submit" or "continue" button. Unsurprisingly, this was a frustrating constraint to build around. With Interval 1.0, we're pleased to introduce our new Choices API.
The Choices API allows you to present multiple submit buttons of your choosing to the users of your tools. With multiple submit choices, it's never been easier to implement powerful conditional logic inside of your actions.
All-new action UI
Before Interval 1.0, each time a user completed a step in an action, the context of all previous steps would be hidden from them. Now, as you use an Interval action, you can scroll up at any time to remind yourself of important information like "what user am I taking an action on?"
When you upgrade to Interval 1.0, your users receive this powerful UI upgrade automatically. In our testing, we've found that including additional context in the new UI dramatically improves the user experience of running Interval actions.
Traditionally, Interval actions are triggered by members of your team manually running them from your Interval dashboard. While this makes sense for many tools, you may also want to enqueue an action in response to some external event. For example, you may want to enqueue a content moderation action if a comment in your app is flagged as spam.
With Interval 1.0, doing just that is now as easy as a single line of code.
This is just a peek at what's possible with Interval 1.0. Since we shared our preview release in June, we've been blown away by the feedback from a budding community of Interval users who love writing code but hate building UIs.
With 1.0, we're excited to take our approach to building tools to the next level. We think this release will enable you to build even more powerful tools that your whole team will love and we truly can't wait to see what you'll create!
– The Interval Team