p/airplane
The developer platform for business software
Madhura Kumar

Views by Airplane — Developer-centric approach to quickly building internal UIs

Featured
135
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.
Replies
Best
Ravi Parikh
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!
Madhura Kumar
@fares_aktouf Thanks for the support, Fares! Appreciate you checking out Airplane. We'd love to hear what you think!
Ravi Parikh
@ravi_parikh2 @fares_aktouf Thanks Fares! Appreciate it–if you have any feedback or questions please let us know
Pijus Peckaitis
@ravi_parikh2 Great product! The free tier is generous indeed!
Madhura Kumar
@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!
Ravi Parikh
@pijus_peckaitis @madhura_kumar as Madhura mentioned, we like having a generous free tier so that any developer can try out Airplane and get a lot of value out of it. We see this as a product that should get widespread adoption at all kinds of companies, and we're pricing it accordingly!
Kedar Chandrayan
I really like the concept of easy building of admin panels. Also, love that this is free. Kudos on the launch.
Madhura Kumar
@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 :)
Ravi Parikh
@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.
Joshua Ma
@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.
Anvisha Pai
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.
Ravi Parikh
@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!
Madhura Kumar
@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!
Dave Feldman
Cool! Congrats @ravi_parikh2 and team! This feels like a necessary and previously-missing piece of the no-code puzzle. I'm eager to take it for a spin!
Madhura Kumar
@ravi_parikh2 @dfeldman Thanks for checking it out Dave! Appreciate the support. Totally agree - we received a ton of feedback from customers that this would multiply Airplane's value as a more complete, dev-centrice internal tooling solution. Users would often look up the inputs they plug into Airplane tasks so we're excited to support a much broader set of use cases with Views! Let us know what you think once you check it out :)
Ravi Parikh
@dfeldman @madhura_kumar Hey Dave, thanks so much! Really appreciate you checking it out. Hope all is well with Miter :)
Madhura Kumar
@ravi_parikh2 @dfeldman Dave the other thing I wanted to mention was our new Template gallery! You mentioned wanting to take Views for a spin - we recently shipped a set of templates for common use cases that should make it really easy to get started with Airplane + Views. You can find those here: https://docs.airplane.dev/templates Please don't hesitate to let us know if there are other templates that'd be useful for you!
Joshua Ma
Appreciate the kind words @dfeldman !
Binay Singh
this is going to save a lot of time!! Congratulations on the launch guys!!
Joshua Ma
@binay_singh2 Thanks for the kind words! Give it a go and let us know if you have any feedback.
Madhura Kumar
@binay_singh2 Thanks for the support Binay! Our goal is for Views to make it really easy for teams to spin up internal UIs and apps quickly.
Ravi Parikh
@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!
Brittany Joiner {Britt the Builder}
This is great! Saving for this all my apps where I want to build dashboards :)
Madhura Kumar
@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!
Ravi Parikh
@britt_joiner Thanks Britt! As you start using Airplane for dashboards, let us know if we can help you get onboarded.
Madhura Kumar
@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
Karanveer Mohan
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!
Madhura Kumar
@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
Ravi Parikh
@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 :)
Joshua Ma
@karanveerm Appreciate all the feedback you continue to give us—the team is definitely rallying around the "aha moments" you've pointed out.
Rich Watson
solid product! much props
Madhura Kumar
@richw Thanks Rich! Appreciate the support. We're really excited to get Views in the hands of more developers and teams
Ravi Parikh
@richw Thank you! If you have a use case for Views at Trade Hub, would love for you to try it out :)
Joshua Ma
@richw Thank you! Let us know if you have any feedback!
Liu Jiang
Congrats @ravi_parikh2, @__joshma, and @madhura_kumar on the launch! Love that you guys deeply integrate with runbooks and Airplane tasks, and allow even non-experienced React developers to find value out of Views.
Ravi Parikh
@__joshma @madhura_kumar @liu_jiang2 Thanks Liu! Really appreciate you checking out this launch and all your support over the years :)
Madhura Kumar
@ravi_parikh2 @__joshma @liu_jiang2 Thanks Liu! You've been an awesome thought partner to our team! Glad the React-based platform resonates. We're really excited to get this in the hands of more developers and continue to iterate on feature requests, add new components, and improve the DX. Thanks for all your support!
Joshua Ma
Thanks for all the support @liu_jiang2 !
Sam Seely
Another great release, team Airplane! 🛫 Excited to try it out
Joshua Ma
@samseely Thank you 🙇‍♂️ let us know what you think!
Madhura Kumar
@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!
Elia
Great product and congrats on the launch!
Madhura Kumar
@eliaxvibrant Thanks for the support! We're excited to learn more about what developers like and what else they're looking for in Views!
Ravi Parikh
@eliaxvibrant Thank you Elia, really appreciate you stopping by to take a look :)
Joshua Ma
@eliaxvibrant Let us know if you have any feedback or requests!
Shrav Mehta
Congrats @ravi_parikh2 and @__joshma! Incredible product.
Ravi Parikh
@__joshma @shravvmehtaa Thanks Shrav! Appreciate your support as always :)
Madhura Kumar
@shravvmehtaa Thanks for being a champion Shrav!
Lenny Rachitsky
Go Airplane go!
Madhura Kumar
@lenny_rachitsky Thanks Lenny :D
Joshua Ma
Appreciate it @lenny_rachitsky :)
Harshvardhan Mishra
What a name - airplane!! Loving it.
Madhura Kumar
@harshactually ✈️✈️✈️ thanks Harsh!!
Shreyanshi Gupta
Congratulations on the launch @ravi_parikh2
Madhura Kumar
@shreyanshi_gupta1 Thanks for your support Shreyanshi!
Ravi Parikh
@shreyanshi_gupta1 Thanks Shreyanshi. Really appreciate your support–if you end up trying out Views, please let us know if you have any feedback or questions!
Waseem Daher
Congrats on the launch @ravi_parikh2 and team!
Ravi Parikh
@waseem_daher Thanks Waseem! Really appreciate the support :)
Madhura Kumar
@waseem_daher Thanks Waseem! Would love for you to check it out and share any initial thoughts or feedback! Thanks for the support
George Xing
This feels like Retool, except more flexible and powerful. Nice work!
Madhura Kumar
@g_xing Many thanks for the support, George! Would love for you to try it out. Eager to hear if there are other components, features, etc. that would make Views even more useful
Ravi Parikh
@g_xing Yes, we do get compared to Retool a lot. Airplane takes a very different approach though, being React/code-based rather than drag-and-drop. There are pros and cons to both approaches but if you're a developer, Airplane should be more extensible and flexible as you mention!
Joshua Ma
@g_xing Lots of respect for the retool team! They have a great product. I think there's a large market here, though, and a decent chunk of it wants more of a developer focus. At the end of the day, we're focused on solving our customer's problems—rinse and repeat.
Lucas Portet
Great product 👏
Madhura Kumar
@lucas_p Thanks for the kind words, Lucas! We're excited to get Views in the hands of more devs and teams and see what else folks build using it. Please let us know if you have any feedback for us :)
Ravi Parikh
@lucas_p @madhura_kumar Thanks Lucas. Really appreciate the kind words–if you have any questions let us know!
Ron Fybish
Great product keep it up 👍
Madhura Kumar
@ron_fybish1 Thanks Ron! We're hoping Views will make it really easy for teams to build out internal UIs quickly. Appreciate your support!
Ravi Parikh
@ron_fybish1 Hey Ron, thanks so much for checking out Views and the kind words!
Megha Poojari
Congratulations!
Madhura Kumar
@megha_poojari Thanks for the support, Megha!
Ravi Parikh
@megha_poojari @madhura_kumar Thanks Megha, really appreciate you checking out Views!
Joshua Ma
@megha_poojari Appreciate it! Give it a go and let us know what you think.