This document provides a technical overview of the LekkerApps platform architecture, data flows, and security controls for legal and compliance review purposes.
Platform Architecture
LekkerApps is a multi-tenant SaaS platform built on modern cloud infrastructure. The frontend is a single-page application built with React and TypeScript. The backend uses serverless functions and a managed PostgreSQL database with row-level security. All inter-service communication is encrypted with TLS 1.2+.
Data Flow Overview
User data enters the platform through web forms, API calls, and manual entry. All data is stored in a managed PostgreSQL database with workspace-level isolation enforced by row-level security policies. Files are stored in managed object storage with access controls. AI features process data through third-party AI providers with data processing agreements in place.
Multi-Tenancy
Each customer workspace is logically isolated within the shared database using workspace identifiers and row-level security policies. No data crosses workspace boundaries. Each workspace has its own configuration, branding, domain settings, and module enablement. Team members within a workspace have configurable roles and permissions.
Modules and Data Categories
The platform consists of 15 modules, each processing specific categories of data: contact information (CRM), form submissions (Forms), financial records (Billing), communication history (Chat, Marketing), file attachments (Files), scheduling data (Calendar), reputation data (Reviews), work records (Jobs), support interactions (Support), workflow definitions (Automation), domain records (Domains), and aggregated analytics (Intelligence Core).
Third-Party Integrations
The platform integrates with third-party services for specific functionality. All integrations are governed by data processing agreements and documented in our Sub-Processor Register. Data shared with third parties is limited to the minimum necessary for the integration function.