Interval | Build internal tools with just backend code

2 min read Original article ↗

Interval generates full web apps just from backend Node.js or Python code. If you love writing code but hate building UIs, you'll love building with Interval.

100% code-driven tools

Just write your business logic

Interval introduces a new programming model for building UIs. Simply make Interval SDK calls alongside your business logic, and Interval automatically produces UIs in your browser.

Made for TypeScript & Python

Interval's Node & Python SDKs integrate with your backend and provide simple code-first primitives for things like forms, tables, and navigation.

Node SDKPython SDK

A single line of Interval code packs a punch

Interval's component library compresses the tedious work of building and wiring up UIs for your tools into simple async method calls placed within your business logic.

While you're awaiting input...

const email =

await

io.input.email("Email""User email");

While you're awaiting input...

Examples

What can you build with Interval?

VStream

"I normally hate internal tool builders. They're often clunky, hard to audit, and removed from your code base. But Interval solves all of those issues and so many more. I love Interval and suggest it to every startup that will listen to me!”

Eric Koslow — VStream

Whether you're starting from scratch or migrating away from your existing tools, Interval is easy to incrementally adopt and powerful enough to scale with your business.

Notifications

Send Slack or email notifications from within Interval apps with one line of code.

Teams & permissions

Invite team members and grant granular access to your internal tools.

Cron & scheduling

Schedule actions to run automatically and optionally prompt for input if needed.

Links & navigation

Link between actions, perform redirects, and construct hierarchical navigation.

Environments

Create multiple environments for your apps and easily switch between them.

Loading states

Interval automatically detects when data is loading and renders loading states to the user.

Security & privacy

Interval runs on your own infra, so only the data you send us reaches our server.

Multi-factor authentication

Add an extra layer of security to sensitive actions by prompting for MFA verification inline in your code.

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.

Visit docs