• Maya Labs is on a mission to revolutionize software development by teaching machines to code with natural language, simplifying internal tool creation.
• Maya's unique approach generates code incrementally, making coding a seamless, user-friendly experience.
• Starting with internal tools, Maya Labs aims to extend its capabilities to diverse tasks like web navigation, API connections, and home automation.
Maya Labs is demystifying software development. Founded by Sibesh Kar and Shubham Mishra, Maya Labs is on a groundbreaking mission. Teaching machines to code using natural language. In the bustling tech landscape, Maya Labs offers a unique approach to building custom software in minutes through the power of conversational programming.
The tech duo behind Maya Labs
Meet Sibesh Kar, the mind striving to build machines capable of programming themselves to tackle any task. Alongside him is Shubham Mishra. He is a reliability and infrastructure expert with experience at Ford Mobility India and Hyperloop India University Team.
Maya Labs unveils: Build custom software in minutes with Natural Language
Sibesh and Shubham, unveil their brainchild as a platform that revolutionizes software development. Their vision? To simplify the creation of internal tools swiftly using natural language.
Maya's current capabilities: A sneak peek
Maya allows users to build a specific type of custom app efficiently. Users can fetch custom data from various sources like SQL, Gsheets, Notion, Airtable, and more. The platform empowers users to visualize this data in custom tables, line charts, or bar graphs. Additionally, Maya facilitates actions. They send custom emails, upload files, trigger APIs, or update database items.
Maya's unique approach to code generation
What sets Maya apart is its ability to incrementally generate programs based on the steps users type in plain English. This approach ensures that the coding experience doesn't feel like debugging someone else’s code. Users can modify, delete, and debug the natural language parts. Maya responds instantly, allowing for a seamless coding experience.
Targeting a narrow use case first
Maya Labs is strategically focusing on perfecting one narrow use case—building internal tools. The founders believe that nailing this experience is crucial. Maya's capabilities will be further extended to a broader spectrum of tasks, such as web navigation, API connections, platform robots, RPA, and home automation.
For the creators, by the creators
Maya Labs introduces a unique concept where the user of the tool becomes the creator. While most internal tools are built by developers for others in various teams, Maya Labs envisions a scenario where the end user is empowered to be the creator of the tools they use daily.
How Maya Labs works its magic
The platform employs a combination of conditional logic, neural search/classification, fine-tuned language models, and template generation. This ensures predictability and reliability in response to the words users type or modify.
Maya generates programs in a custom flow-based programming language. This allows the expression of a wide range of behaviors with concise code and visual DAGs.
Maya's roots: A shared journey
Sibesh and Shubham's collaboration traces back to college days when they initiated Hyperloop India, the first Indian team at the SpaceX Hyperloop Competition. Their shared interest in tackling complex engineering problems paved the way for Maya Labs. Program synthesis, often considered the most challenging aspect, became their primary focus.
Maya Labs: A symphony of persistence
Years of tinkering, and experimenting with Python libraries, research papers, toy environments, and product iterations have led Maya Labs to its current trajectory. The founders express confidence in their unique approach. One that stands a chance of transforming the landscape of program synthesis. As Maya Labs continues its journey, it changes the narrative of how we interact with and create software.
Edited by Shruti Thapa