Empower your customers to extend your app, not your feature backlog
With Lateral.run, your customers can write real code – in your app – to fulfill their unique needs, freeing you to stay focused on what your app does best. Now that’s a win-win.
Early access signs you up for our free plan that comes with 1,000 runs per month to kick the tires. No credit card required. No annoying emails.
Here’s how it works (and looks)

Lateral.run is a code editor that you embed in your app that automatically deploys serverless functions that run your customer’s code in a completely separate, secure environment from your app. What you see above is the code editor that gets embedded in your app.
If webhooks or callbacks come to mind, you’re not far off. But instead of the traditional input field that your customer pastes their URL into – leaving all the choices of where and how that code is hosted up to them to figure out and maintain – Lateral.run brings the code right into the context of your app where your customers already are. And deployment? Just hit Save.
Easy to integrate and get started
Define the events your app will trigger
Let’s say your app is a CRM. You might define New Contact, New Email, and Enrich Contact events that your customers can hook into with their own code.
Embed our code editor in your frontend
Drop in an
<iframe>
with a token that uniquely identifies your customer. Customer can be a user, team, company – whatever makes sense for your app.Run your customer’s code from your backend
When an event happens, make an API request with the data to pass to your customer’s code. You can fire and forget, or wait for the response to use in your app. We have a client for Node.js backends, or a simple REST API for all others.
More than one way to use it
Push data out to notify others when something happens
The classic webhook use case with so many possibilities: send an email, post to Slack, trigger an outside workflow, or keep data synced in another system.
Pull data in to enrich records with custom data
Allow your customers to store the custom data they need to get the job done. Maybe it’s from an outside API, or just derived values based on the record.
Enforce custom business logic/rules with middleware
Stop the madness of overly-complex UIs (and even hairier backends) that try to cater to everyone. Simply let your customers write exactly the code they need.
Build full-on integrations with other systems
Now we’re talking next level here. Imagine, instead of your CRUD operations being backed by your database, the data was pushed/pulled from… anywhere.
One simple price based on usage
Development
Production
What counts as a run? Keep in mind that your app will make run requests without knowing whether your customer has setup code to run. We don’t count the raw number of run requests your app makes. We only count when code is actually run.
Early access signs you up for our free plan that comes with 1,000 runs per month to kick the tires. No credit card required. No annoying emails.
A little about who I am

Hey! My name is Justin. I live in Chattanooga, Tennessee with my wife, two kids, and dog, Ender. I built Lateral.run to solve a problem I’ve struggled with many times in my 13 years building SaaS products: maintaining focus and simplicity in your app while still fulfilling the unique needs of your customers. You can follow me on Twitter at my original AOL screen name, @kidjustino.