Menu
The Pragmatic Engineer·October 8, 2026

Internal Vibe-Coding Platforms: Architecture for Low-Code/No-Code Tools

This article discusses the emerging trend of tech companies building internal "vibe-coding" or low-code/no-code platforms like Ramp's 'Glass' and Stripe's 'Harbor'. These platforms empower non-engineers to develop internal applications by connecting various data sources and utilizing drag-and-drop interfaces. Architecturally, these systems need to manage data connectors, provide flexible UI building blocks, and ensure secure access control for internal users.

Read original on The Pragmatic Engineer

The Rise of Internal Low-Code/No-Code Platforms

The article highlights a significant trend where mid-sized and larger tech companies are developing sophisticated internal low-code/no-code (LCNC) platforms. These tools, sometimes referred to as "vibe-coding apps," enable non-technical staff like marketing or operations teams to construct custom internal applications, dashboards, and workflows without writing traditional code. Examples include Ramp's 'Glass' and Stripe's 'Harbor'. This trend reflects a strategic shift towards empowering business users and accelerating internal tool development, reducing the reliance on engineering resources for every new internal application.

Core Architectural Components

  • Connector Framework: A critical component is the ability to connect to various internal systems (databases, APIs, SaaS tools like CRMs). This requires a robust, extensible connector framework that can securely authenticate, fetch, and normalize data from diverse sources.
  • Visual Builder & UI Engine: These platforms feature a visual, often drag-and-drop, interface for designing application layouts. This necessitates a flexible UI rendering engine that can dynamically generate user interfaces based on configurations made by non-engineers, supporting a wide array of widgets, forms, and display types.
  • Data Management & Persistence: While users build applications, the platform itself needs to manage the metadata of these applications (schemas, UI definitions, connector configurations) and potentially act as an intermediary for data flow, or even provide basic data storage capabilities for user-generated data.
  • Access Control & Security: Given that these tools handle internal company data and are used by various departments, a granular access control system is paramount. This includes user authentication, authorization for specific data sources and application features, and auditing capabilities.
ℹ️

System Design Considerations

Designing such an internal LCNC platform involves trade-offs between flexibility, security, and performance. Key challenges include ensuring data consistency across disparate sources, providing a highly customizable yet stable UI framework, and managing the security perimeter when exposing internal APIs to a broader user base.

The underlying architecture must be highly extensible to support new connectors and UI components, scalable to handle a growing number of internal applications and users, and resilient to failures in connected internal systems. Performance is also crucial, as these applications are often used for critical business operations, requiring efficient data retrieval and rendering.

low-codeno-codeinternal toolsplatform engineeringAPI integrationapplication developmentextensibilitymicroservices

Comments

Loading comments...