Skip to main content
Big news! Interval has been acquired by Meter. Learn more →

‹ All posts

Introducing Interval 1.0

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.


From the start, we've been focused on helping you build tools with just backend code. To start, we launched with a single JavaScript/TypeScript SDK. Today, we're pleased to announce that we're adding support for our 2nd major language with the Python SDK for Interval 1.0.

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.

Action queues

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.

Wrapping up

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

Build internal tools fast, with code.

Interval is a thoughtful, intuitive approach to quickly building powerful UIs that integrate seamlessly with your backend—no API endpoints, drag-and-drop, or frontend code required.

Join our mailing list

Get 1-2 emails per month with a roundup of product updates, SDK releases, and more.

548 Market St PMB 31323
San Francisco, CA 94104

© 2023

Join our mailing list

Get 1-2 emails per month with a roundup of product updates, SDK releases, and more.