Airplane has been acquired by Airtable. Learn more →
gradient

The developer platform
for internal tools

Thousands of engineers use Airplane to rapidly build UIs and workload automation for engineering, support, and operations teams.

Airplane dashboard
Zubale
Modern Treasury
CopyAI
Flatfile
Panther
Dover
Vercel
Presidio
Branch
Pave
Treasury Prime
Ribbon Health
gradient
01

Build custom tools that fit. Quickly build internal workflows and dashboards that fit your team’s evolving needs.

Build production-grade workflows with Airplane Tasks

Replace brittle scripts with user-friendly workflows you can execute from an elegant UI. Turn SQL, JavaScript, Python, or even Docker images into supercharged functions, complete with approval flows.

Craft custom UIs with Airplane Views

Build effective and intuitive interfaces with a prebuilt component library and minimal code. Integrates seamlessly with Tasks to fetch data and perform operations.

Automate with schedules and webhooks

Human in the loop, now optional. Run tasks on a fixed cadence or in response to events from other systems. Progressively automate your workflows.

Explore popular templates

Template gallery
Admin panel

Admin panel

Database backup

Database backup

AI database explorer

AI database explorer

User impersonation tool

User impersonation tool

Feature flagging dashboard

Feature flagging dashboard

AWS S3 File Explorer

AWS S3 File Explorer

Browse solutions

02

Express yourself with code. Build on Airplane with code-first primitives. Install your favorite packages, re-use functions, and for if while to your heart’s desire.

Explore more examples
findCustomersByEmail.airplane.ts
1import airplane from "airplane";
2
3export default airplane.task(
4  {
5    slug: "find_customers_by_email",
6    resources: ["demo_db"],
7    parameters: { email: "shorttext" },
8  },
9  async (params) => {
10    const run = await airplane.sql.query(
11      // The slug of the SQL resource to query
12      "demo_db",
13      // SQL query to execute
14      "select * from users where email ilike :email",
15      // Query arguments
16      { args: { email: `%${params.email}%` } },
17    );
18
19    return run.output.Q1;
20  }
21);

Let AI write the code—use
Airplane Autopilot

03

Airplane takes care of the rest. Code-first doesn’t mean you do all the work. Airplane comes with everything you need so you can focus on what’s important.

Explore the docs

Schedule recurring tasks

Schedules

Trigger tasks from webhooks

Webhooks

Role-based permissions

Permissions

Execute from Slack

Slack integration

Requests and notifications

Notifications

Rich component library

Components

Unlimited environments

Environments

Deploy automatically with GitHub

GitHub integration
04

Ready for enterprise scale. Everything you need for security and control.

Deploy on-premises

Self-host Airplane agents within your own VPC. Keep customer data within your own network.

Approval flows

Easily create streamlined yet secure approval flows for sensitive workflows.

First-class auditing

Get deep visibility into everything that happens on Airplane. Export and analyze audit logs in Datadog and other supported systems.

SSO and
directory sync

Integrate into your identity stack via SAML SSO and SCIM directory sync.

SOC 2 and HIPAA compliant

SOC 2 Type II report available upon request. HIPAA BAA support for enterprise plan customers.

Backed by world-class investors and operators from

Benchmark
Thrive Capital
SV Angel
Box Group
Vercel
GitHub
Stripe
Segment
Airtable
Benchling