Technology Stack Overview and Strategy Alingment

Technology Stack Overview and Strategy Alingment



Info

TL;DR

  • Purpose-built for line-of-business application backends with visual development tools
  • Dual API approach: REST and GraphQL automatically generated from domain models
  • No-code/low-code visual builder with drag-and-drop interfaces—minimal Elixir knowledge required
  • Managed Kubernetes options for one click deployment, low-maintenance infra, complete customer control
  • Customer-controlled Kubernetes ensures full data sovereignty and cost control
  • Erlang/Elixir for proven reliability and superior AI code comprehension/generation
  • PostgreSQL delivers business-grade data integrity and scalability
  • Ultra-rapid LoB development, future-proof AI-assisted low-coding for domain structures and business logic
  • Opinionated platform patterns and guardrails enforce maintainable backend design
  • Automated Git-based deployments: production, staging, and feature branches deploy automatically
  • Version-controlled codebase allows business plan users to eject and avoid lock-in
  • AI-generated, user-vetted test suites prevent hallucinations from reaching production and harden deployments as applications evolve
  • DevOps Pilot automates multi-environment orchestration and high-availability monitoring
  • Optional professional services available for advanced integration and scaling needs

Introduction

Our Backend Platform as a Service (BePaaS) is designed specifically for line-of-business application backends, leveraging a comprehensive AI-assisted approach combined with intuitive visual development tools. Our platform enables rapid application development through drag-and-drop interfaces and automated API generation, requiring minimal technical expertise while maintaining the flexibility to support advanced customization. We focus our strategy, technology stack, and architecture on delivering reliable, high-performance, and maintainable LoB solutions accessible to both business users and experienced developers. This document outlines our core technology stack and the strategic rationale behind each component.

Core Technology Stack

Runtime Environment: Elixir on the Erlang VM (BEAM)

Our platform is built using Elixir, a functional programming language that runs on the Erlang Virtual Machine (BEAM). While the platform abstracts away most complexity through visual tools and AI assistance, this choice provides several critical advantages:

Production-Proven Reliability

The Erlang VM represents over three decades of battle-tested engineering in mission-critical telecommunications infrastructure. Originally developed by Ericsson for systems requiring 99.9999999% uptime (nine nines availability), the BEAM has consistently demonstrated exceptional fault tolerance and operational stability in production environments handling billions of concurrent operations.

Superior Concurrency & Performance

The BEAM's lightweight process model and preemptive scheduling enable efficient handling of millions of concurrent connections with minimal resource overhead. This architecture delivers exceptional horizontal scalability, predictable latency characteristics under load, efficient resource utilization across multi-core systems, and built-in load balancing and distribution capabilities.

Operational Resilience

Erlang's "let it crash" philosophy and supervision tree architecture provide self-healing capabilities that minimize downtime and simplify error recovery, ensuring robust fault tolerance in production environments.

Database: PostgreSQL

PostgreSQL serves as our primary data store, providing robust, business-grade capabilities expected from this industry-standard open-source database, including ACID compliance, advanced query optimization, proven multi-tenant scalability, and comprehensive high-availability options.

Dual API Architecture: REST and GraphQL

Every application built on our platform automatically exposes both REST and GraphQL APIs, generated directly from your domain models:

REST API provides traditional RESTful endpoints with standardized resource-based access patterns, ideal for mobile applications, third-party integrations, microservice architectures requiring predictable interfaces, legacy system integration, and simple CRUD operations with minimal query complexity.

GraphQL API enables flexible, efficient data fetching, particularly suited for complex frontend applications requiring precise data requirements, reducing over-fetching and under-fetching in bandwidth-constrained environments, real-time subscriptions for live data updates, and rapidly evolving client requirements without backend changes.

Both APIs are automatically secured, validated, and optimized based on your domain model definitions, eliminating the need for manual API development and ensuring consistency across your entire application surface.

Infrastructure: Customer-Managed Kubernetes

Our platform deploys on customer-managed Kubernetes clusters, leveraging modern managed Kubernetes services from providers like DigitalOcean (DOKS) and Google Cloud (GKE) that require minimal operational overhead while providing complete control.

Minimal Maintenance, Maximum Control

Modern managed Kubernetes services handle the heavy lifting: automated control plane management, simplified node management with automatic security patching, built-in high availability with multi-zone redundancy, native monitoring integration, and elastic node pools that automatically scale based on resource demands. Combined with our DevOps Pilot automation, the actual maintenance burden is dramatically reduced compared to traditional infrastructure management. Most organizations find that managed Kubernetes services require only occasional attention for capacity planning and major version upgrades.

Data Sovereignty and Infrastructure Autonomy

By default, the platform provisions customer-owned database instances, ensuring full ownership and control over data. While integration with cloud managed and on premises databases is optionally configurable, our standard approach guarantees complete data sovereignty, meeting residency requirements and regional compliance mandates. All data remains within the customer's infrastructure boundaries, and customer clusters are deployed in geographic proximity to their end users for reduced latency. Our platform has no access to production databases, providing complete privacy and security assurance. 

Customers have complete control over underlying hardware specifications and CPU architecture selection, performance optimization and resource allocation strategies, security policies and network configurations, scaling parameters and capacity planning, and provider selection. Initially supporting DigitalOcean DOKS and Google Cloud GKE, with additional providers in the roadmap including AWS EKS, Europe's UpCloud, OVH Cloud and K3s for bare-metal deployments.

Cost Efficiency and Performance

With virtual machines and managed Kubernetes now commoditized services, customer-controlled infrastructure enables significant cost optimization, particularly in high-availability configurations. As databases scale and require substantial RAM allocation for optimal performance, the cost advantages become increasingly pronounced compared to managed service pricing models. Organizations can achieve business-grade reliability with PostgreSQL Point-in-Time Recovery (PITR), continuous streaming backups to their custom remote S3-compatible storage, disaster recovery and automated database self-healing capabilities, all while maintaining superior price-performance ratios.

The platform's application layer provides elastic scaling at two levels: the BEAM automatically distributes load across Erlang nodes, while the Kubernetes cluster dynamically adjusts virtual machine instances based on demand. This dual-layer elasticity ensures cost-efficient resource utilization—scaling infrastructure up during peak traffic and down during quiet periods—while maintaining consistent performance and fault tolerance.

Organizations can seamlessly transition between different managed Kubernetes providers as their needs evolve, starting with cost-effective options like DigitalOcean for early deployment and migrating to providers with more advanced features as scale, compliance, or geographic distribution requirements demand.

Visual Development Platform: No-Code/Low-Code Builder

Our visual development environment democratizes backend development, enabling business analysts, citizen developers, and technical teams to collaborate effectively. The platform is designed for accessibility while maintaining professional-grade capabilities, with a minimal learning curve supported by guided onboarding, a template library with pre-built patterns for common LoB scenarios (CRM, inventory, HR, etc.), AI-powered assistance that translates natural language descriptions into working implementations, progressive disclosure where simple tasks remain simple while advanced features are available when needed, and the option to build complete applications without writing Elixir code.

Domain Resource Designer

Define your application's core resources and their behaviors through intuitive visual tools: model your business entities with attributes, computed values, and immutable data structures; establish resource connections with belongs-to, has-many, and many-to-many patterns; set up validations, calculations, and derived attributes that enforce business constraints; and define declarative access rules based on actor roles, resource ownership, and contextual conditions.

Action & Process Composer

Build business logic through composable, declarative operations: configure create, read, update, and delete operations with custom validations and side effects; chain actions together with data transformations, conditional logic, and error handling; set up automated responses to resource changes, scheduled tasks, and external triggers; and leverage AI-assisted generation of pure functions for specialized computations and integrations.

API Configuration Studio

Fine-tune your automatically generated APIs without manual coding: adjust API behaviors, response formats, and filtering options; configure rate limiting and throttling through simple controls; set up outbound notifications and integrations visually; and benefit from automatically generated, always up-to-date API documentation.

The visual builder generates clean, maintainable Elixir code under the hood, ensuring that applications built through visual tools maintain the same quality, performance, and evolvability as hand-coded solutions.

DevOps Pilot: Comprehensive Environment Management

Our DevOps Pilot functionality provides sophisticated deployment orchestration and cluster visibility. Deploy and run development, staging, and production environments simultaneously within the same infrastructure with advanced deployment strategies including instant rollback capabilities for rapid recovery, A/B testing configurations for feature validation, and canary deployments for gradual rollout and risk mitigation.

DevOps Pilot delivers a comprehensive overview of cluster health and status, including high availability monitoring for both database and cluster components, real-time resource utilization and performance metrics, and infrastructure topology and service dependency visualization. This integrated approach streamlines the development lifecycle while maintaining production-grade operational visibility and control.

AI Infrastructure and Development Workflow

Our platform leverages predominantly open-source AI models to provide intelligent features and capabilities. This approach delivers cost efficiency and flexibility—eliminating vendor lock-in and licensing constraints while providing transparent, auditable implementations that can be customized to specific use cases.

AI-Native Development

Elixir's clean, declarative syntax and functional programming paradigms make it exceptionally well-suited for AI-assisted development. Recent studies indicate that Large Language Models (LLMs) demonstrate superior comprehension and code generation capabilities with Elixir compared to many other backend languages. This advantage translates to accelerated development velocity through more effective AI pair programming, higher quality AI-generated code with fewer errors and security vulnerabilities, reduced technical debt through more maintainable, readable codebases, and enhanced developer productivity as AI tooling continues to mature.

As AI-assisted code generation continues its trajectory toward becoming the predominant development paradigm, our technology choices position us for seamless integration and evolution. Our platform provides structured, opinionated patterns specifically designed for line-of-business applications, ensuring maintainable, production-grade codebases rather than the informal, unstructured approaches common in from-scratch AI development and the so-called 'vibe coding'. The platform enables rapid development cycles for full-featured production backends while maintaining business-grade quality through AI-assisted debugging and automatically generated comprehensive test suites that ensure hardened consistency as functionality evolves. 

When users extend beyond visual tools into custom code, AI assistance ensures they receive intelligent, context-aware suggestions that align with platform best practices.

Strategic Advantages

Accessibility Without Compromise

Our platform removes traditional barriers to backend development while maintaining business-grade quality. Domain experts can directly translate requirements into working backends without technical intermediaries, fewer specialized developers are required for routine backend development, and changes can be implemented and tested immediately through visual tools.

Despite the simplified development experience, all backends benefit from production-tested architectural patterns built into the platform, business security practices applied by default, and performance characteristics superior to most hand-written implementations in popular or legacy languages. The visual development approach generates the same high-quality Elixir code that experienced developers would write, ensuring that ease of development never compromises backend reliability or maintainability.

No Vendor Lock-In

Our architecture is built on well-documented, industry-standard open-source technologies, ensuring that customer applications are never locked into proprietary formats or vendor-specific implementations. Business plan customers have the option to eject their application code with full Git-compatible versioning history, enabling complete autonomy and the ability to maintain, extend, or migrate their applications independently of our platform.

Open-source components like PostgreSQL and Erlang/Elixir benefit from extensive community review, rapid security patching, and long-term stability, with decades of production hardening and continued active maintenance from vibrant developer communities. Our platform expertise and professional support plans ensure customers have access to guidance and assistance beyond community resources when building business-critical line-of-business applications.

Customer-managed Kubernetes with modern managed services provides the optimal balance: low operational overhead, complete data sovereignty, direct cost optimization control, freedom to select and switch between providers, compliance readiness with geographic deployment options, and performance control for fine-tuning resource allocation. This approach ensures that infrastructure management remains straightforward while providing the control and flexibility that business applications demand.

Conclusion

Our technology stack represents a deliberate balance of accessibility and sophisticated engineering. By abstracting the complexity of Erlang/Elixir's operational excellence, PostgreSQL's data management capabilities, and Kubernetes orchestration behind intuitive interfaces and AI assistance, we enable rapid application development accessible to both business users and experienced developers.

The combination of visual development tools, automatic dual API generation, customer-managed infrastructure with complete data sovereignty, and battle-tested open-source technologies delivers business-grade BePaaS capabilities without vendor lock-in. As the industry continues its AI-driven transformation, our architecture positions customers to leverage these advances—whether through visual tools or AI-assisted coding—while maintaining full control, reliability, and the performance standards modern applications demand.