Airplane Views is a React-based platform for rapidly building full-featured internal UIs. Use Airplane's component library to create high-quality admin panels and internal dashboards. Operate views safely with permissions, approval flows, and self-hosting.
Hi Product Hunt! 👋 Last year, we launched Airplane on Product Hunt and got an amazing response. A lot of our earliest users and advocates came from Product Hunt and have been hugely influential in shaping our product. We're back again today launching Airplane Views, which represents a huge change in what Airplane is capable of.
To recap how Airplane works at a high level: We're a developer platform for creating internal tools. You can take any SQL query, REST endpoint, or JS/Python script and quickly build lightweight apps that anyone can use (called "Tasks"). Examples are things like "delete a user," "issue a refund," "update an email address," etc. These are represented in Airplane with a simple web form that lets you trigger that operation. You can also join these tasks together to build multi-step workflows (called "Runbooks").
Today, we're launching Airplane Views: Views lets you build much more complicated, full-featured internal UIs on top of your Airplane tasks and runbooks. Our beta customers have used Views to build out admin panels, fintech fraud monitoring dashboards, content moderation UIs, metrics dashboards, and a lot more.
What makes Views unique: Many people use low-code/no-code drag-and-drop platforms to create these kinds of internal admin UIs, but Airplane is a code-based, developer platform:
1️⃣ Views are built in React and TypeScript/JavaScript. We offer a rich component library and state management system that makes building Views in Airplane far easier than doing so from scratch, even if you're not a React expert.
2️⃣ Our code-based approach means you can extend it however you want and version control the code in your own codebase.
3️⃣ Much less vendor lock-in than using a siloed platform (e.g. most of the low-code/no-code platforms out there).
✈️ Why use Airplane?
Thousands of free users and hundreds of paid customers use Airplane every day. Here are a few reasons why engineers love Airplane:
⏩ Build internal tools fast: engineers find Airplane fast to get started with. It's possible to solve a real-world use case within a few minutes of signing up.
💻 Flexible and extensible: you can build UIs, execute long-running scripts, scheduled jobs, multi-step workflows, and more. We're code-based so Airplane is infinitely extensible.
🔒 Security & organizational controls: granular permissions, RBAC, approval flows, audit logs built in. SOC 2 Type 2 compliant & self-hosting available.
🚀 Built for developers: everything in Airplane is expressed as Python, JS, SQL or other code, rather than a proprietary no-code framework.
👁 Why we built Views
Views represents the #1 feature request we've received over the past year. Customers have always found Airplane really easy to build out the key operational workflows within their company. The natural next step is to contextualize those workflows in a more coherent UI experience. If you have a large customer success/support/ops/sales/etc. team using Airplane, you want to have control over the ways in which they execute tasks and have data & context pass between tasks.
With a View, you can build a custom, opinionated dashboard, instead of just having a big list of executable tasks. Now, Airplane can serve as much more of a "one-stop shop" for all of a company's internal tooling needs.
We also built Views because we felt the existing ways of solving this internal UI problem weren't sufficient for every use case. Typically, teams have a couple of choices. They can build internal UIs from scratch, which is hugely time-consuming. Or, they can use a low-code/no-code app builder, which is faster, but doesn't allow your engineering team to extend it or version control it. We feel our code-first approach provides the best of both worlds to engineering teams who want to create internal tools.
We'd love to get your feedback! Airplane is free to sign up for and we have a generous free tier. If you have any thoughts, comments, questions, etc., please share them here!
@ravi_parikh2@pijus_peckaitis Thanks Pijus! We just revamped our pricing model coming into this launch so really glad to hear that the structure (and increased limits) resonate :) Thanks for checking us out!
@techiekedar Thanks for the support, Kedar! Our goal is to not only make it really easy for developers to spin up internal UIs and apps, but to also make it easy to manage and use them safely with things like approval flows, permissions, and audit logs. Would love for you to try it out! Let us know if you have any feedback :)
Report
@techiekedar Thanks Kedar–having a flexible and generous free tier is something we're very focused on. For any developer tool like Airplane, it's hard to make a decision to adopt it without being able to use it and try it out, which is why we've chosen to support a free tier.
@techiekedar Free is important to us! We think these tools should be available to everyone, from individuals and large businesses, and so we want Airplane's free tier to be generous and useful.
Airplane is a must-have in every startups toolkit.
We’ve been using Airplane Tasks and Runbooks at Dover for over a year and couldn’t be more excited for Views. Without Airplane, we wouldn’t have been able to scale our team and customer base nearly as fast- business critical processes pass through airplane and it’s reliable, easy to spin up and maintain and has never let us down.
Their team is responsive and helpful, and has the most compelling vision I’ve seen in this space.
Views will give us the flexibility to migrate over from tools like Django admin and Retool so Airplane is our source of truth for all internal tooling.
Report
@anvishapai Thanks Anvisha :) We've loved having Dover on board as a customer since our early days and we're excited for you to try out Views!
@anvishapai Dover has been such an amazing partner! Grateful for all of your feedback and feature requests that make Airplane a better platform. We're really excited to see how your team uses Views. Thanks a ton for the kind words!
Report
I have been beta-testing views and am a huge fan. It's tricky to get the "best of both worlds" when it comes to powerful control versus simplicity, but Views manage to do a great job at both!
@karanveerm Thanks for being a beta tester! We appreciate all the feedback. Let us know if there are other components or features that would make Views even easier to use
Report
@karanveerm Thanks KV :) You gave us a ton of awesome notes and feedback on the developer experience with Views–really appreciate you trying an early version and being so generous with your time :)
@britt_joiner excited to hear that, Brittany! We'd love to hear your initial thoughts and if there are things that would make Views more useful for your dashboarding use cases!
Report
@britt_joiner Thanks Britt! As you start using Airplane for dashboards, let us know if we can help you get onboarded.
@britt_joiner Britt - would also love for you to check out our new template gallery! We've built out a number of common "dashboarding" examples that might serve as a great starting point for the apps you referenced (admin panel, stripe billing dashboard, customer insights dashboard, support tickets dashboard)! You can find that here: https://docs.airplane.dev/templates
If you have any other examples of apps/dashboards you're looking to build, we'd love to hear them! c @__joshma@ravi_parikh2
@samseely We just shipped a template gallery so we have a number of ready-made UIs that you can duplicate. Could be an easy way to get started since you're interested in trying it out! We're also happy to set up live sessions and show you how Views works :)
Here are our templates: https://docs.airplane.dev/templates Thanks for the support, Sam!
@madhura_kumar@binay_singh2 Binay, really happy that you took the time to check out our launch and our product. Let us know if you run into any trouble as you get up and running with Views!
Replies
Moda
Airplane
Sustainability Goals AI
Airplane
UniCache by PLG Works
Airplane
Airtable
Moda
Airplane
Airplane
Airtable
Buying Bottlenecks by Storylane
Airplane
Airplane
Moda
Airtable
NVSTly: Social Investing
Airplane
Moda
Airtable
Trello Tip Generator and Newsletter
Airplane
Airplane
Knock
Airtable
Airplane
Scalenut
Airtable
Scalenut
Airplane
Scalenut
Moda