What is Vendo?
Vendo is an open-source customization layer that allows software teams to let their end users build custom micro-apps, dashboards, and automated workflows directly within their web applications. Distributed under the Apache-2.0 license, Vendo integrates via a CLI command that scans a host codebase to identify styling, UI components, API endpoints, and permission policies. When an end user describes a requirement in natural language, Vendo dynamically generates functional, stateful user interfaces and automations that execute within the authenticated user's permission boundaries.
Vendo key features
- Generates persistent micro-apps, dashboards, and workflows with state, actions, and memory directly from natural language prompts.
- Scans application repositories via a CLI command to map design systems, UI components, callable API tools, and access policies.
- Runs user actions within sandboxed environments that strictly enforce the authenticated user's existing roles and permissions.
- Connects external services, including Gmail, Slack, and GitHub, into generated workflows using the end user's credentials.
- Embeds across multiple surfaces, functioning as an application overlay, chat sidebar, full panel, scheduled background task, or external agent in Claude and ChatGPT.
- Offers an open-source engine alongside cloud options for snapshot sharing, live collaboration, and organization-level governance.
Who is Vendo for?
Vendo is designed for software developers and product teams building web and SaaS applications who want to deliver personalized user experiences without building ad-hoc features. It serves products with diverse customer needs, enabling end users to create custom monitoring views, alert triggers, scheduled automations, and third-party integrations independently without requiring core engineering roadmap additions.
