Interval is completely free and open source
Both Interval Server and our SDK are open source and licensed under the MIT license.
Frequently asked questions
Can't find the answer to your question? Stop by our community Discord and ask away, or reach out to hello@interval.com.
Interval is a code-first platform for building internal tools.
Rather than fussing with drag-and-drop UI builders or wrapping internal code in API endpoints to communicate with 3rd party platforms, you can simply incorporate our Node.js SDK into the backend code you're already writing, and Interval will automatically generate a web UI that your whole team can use.
It's a faster and more maintainable way to build internal apps, quick prototypes, and more.
Interval works well for any company using Node.js. In particular, Interval is a great fit for teams where engineers and their non-technical teammates collaborate closely and need to support multi-step manual workflows. This includes startups and entrepreneurial teams at large companies.
Interval is also frequently used by solo devs who want to quickly spin up web UIs for personal projects.
Interval is a low-code tool, not a no-code tool. In fact, Interval is expressly for people who prefer to code.
While most no-code tools place an emphasis on building UIs first and connecting them to APIs second, we recognize that most of the value in internal tools comes from the business logic that runs on the backend.
Operations like creating accounts, merging data, and handling subscription changes often rely on proprietary internal code. To connect UI builders to this code, you typically need to wrap the code in REST API endpoints, add authentication, and connect each part of the UI piece-by-piece in a browser. All of these steps require engineering resources, and because they happen with a mouse and a browser instead of a keyboard and a code editor, they take engineers out of their flow.
Building these same tools with Interval is dramatically faster. Interval tools are just async functions that run in your backend, using our APIs to collect input and display output when needed. Creating tools with Interval is no different than coding the rest of your app, which means you keep the same version control system, CI/CD pipelines, and code review processes that your team already uses.
The no-code, low-code debate has been going on for decades and Steve Jobs had this to say back in 1997.
Interval is secure. You run Interval apps on your own infrastructure — we can't see your code or secrets by design. Find more information in our security docs.
Yes, Interval is completely free to use.
Both Interval Server and our SDK are open source and licensed under the MIT license.
- A team is a group of users, for example engineering or customer support. Teams allow you to specify which parts of your apps a group of users can access.
- Because Interval apps are written in your backend codebase, only people who can write and deploy changes in your codebase can add or edit Interval apps.
- No, all Interval apps currently require a login. Support for publicly accessible apps is currently in development.
- Interval natively offers sending notifications via email and Slack. However, because Interval runs in your codebase, Interval is also compatible with whatever services you use in your backend. There are Node.js libraries for just about everything.
- Currently the Interval SDK supports Node.js. Our Node.js SDK is designed with TypeScript in mind, but can be used in a "plain" JavaScript codebase as well. Other JavaScript runtimes like Deno or Bun should work as well, but are not officially supported.
- Because Interval apps are built within your app's codebase, you'll use your own version control and release systems to manage your app's deployment. By design, we're completely hands-off here - this allows your tools to stay perfectly in sync with your app's codebase.
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.