Skip to main content

Main Integrations we have

Type: ExplanationCreated: Team: Engineering
draft

An overview of the infrastructure Skapp runs on and the third-party services it integrates with, across all repositories.

Infrastructure​

Edge & Network​

ServiceProviderUsage
DNSCloudflareDNS hosting for all domains
ProxyCloudflareReverse proxy in front of public endpoints
Rate limitingCloudflareEdge rate limiting
WAF & bot detectionCloudflareWeb application firewall and bot protection
Transform rulesCloudflareRequest and response header and URL rewrites
ELBAWSLoad balancing for ECS services
CloudFrontAWSCookie-based access to shared documents and files

Compute & Hosting​

ServiceProviderUsage
ECS (Fargate)AWSRuns all services as Fargate tasks, with separate dev and prod clusters for core, pm, ai, dashboard and migrations
ECRAWSDocker image registry
AmplifyAWSStatic web hosting for internal tools (e.g. pr-dashboard)
WorkersCloudflareHandbook API and gateway

Data & Storage​

ServiceProviderUsage
RDSAWSMySQL and PostgreSQL databases (tenant and core data)
ElastiCacheAWSCaching layer (Redis): sessions, rate limiting and caching in core; GraphQL subscriptions in pm
OpenSearchAWSFull-text search (pm global search)
S3AWSStorage for documents and files (core, pm, mobile) and frontend build env files
D1CloudflareHandbook database
R2CloudflareHandbook image and video storage
VectorizeCloudflareHandbook document embeddings
Workers AICloudflareAI features in the handbook

Security & Secrets​

ServiceProviderUsage
Secrets ManagerAWSEnvironment variables and secrets
KMSAWSEncryption key management (tenant data envelope encryption)

Monitoring & Scheduling​

ServiceProviderUsage
CloudWatchAWSLogs, metrics and alarms
SNSAWSMonitoring and alert notifications
EventBridgeAWSSchedulers
SentrySentryError monitoring: core BE, pm FE, skapp-ai

CI/CD​

ToolUsage
GitHub ActionsPipelines in skapp-ep (dev and prod deploys to ECS), skapp, skapp-pm and handbook
Expo EASMobile app builds and over-the-air updates
Slack webhooksDeployment notifications from skapp-ep

Third-Party Integrations​

Identity & Authentication​

IntegrationUsageRepo / service
Google Sign-InSSO sign-up and sign-inskapp (core BE), skapp-mobile
Microsoft (MSAL + Microsoft Graph)SSO sign-up and sign-inskapp (core BE)
Skapp OAuth serverSkapp's own OAuth authorization server for MCP clientsskapp (core BE)
Google reCAPTCHABot protection on formsskapp (core BE + FE)

Communication​

IntegrationUsageRepo / service
SendGridTransactional email (Mailpit for local testing)skapp (core BE), skapp-pm (BE)
TwilioSMS and OTPskapp (core BE)
Firebase Cloud MessagingPush notificationsskapp (core BE + FE), skapp-mobile

Payments & Finance​

IntegrationUsageRepo / service
StripeSubscriptions and billingskapp (core BE)
XeroAccounting and invoicingskapp (core BE)

Productivity & Workspace​

IntegrationUsageRepo / service
Google CalendarCalendar syncskapp (core BE, enterprise)
Microsoft CalendarCalendar syncskapp (core BE, enterprise)
Google Workspace (Admin Directory, People APIs)Directory and people dataskapp (core BE)
JiraData migration into PM boardsskapp-pm (BE)

E-signature​

IntegrationUsageRepo / service
BankIDeID verification for signersskapp (core BE, esignature)
Azure Key VaultPDF signing certificates and keysskapp (core BE, esignature)

AI​

IntegrationUsageRepo / service
Google Gemini (Vertex AI)LLM provider through LangChain and LangGraphskapp-ai
OpenAILLM API and OpenAI Apps integrationskapp-ai
NeMo GuardrailsLLM guardrailsskapp-ai
Microsoft PresidioPII detection and maskingskapp-ai

Analytics & User Experience​

IntegrationUsageRepo / service
HotjarSession recordings and heatmapsskapp (core FE)
Google Tag ManagerTag and analytics managementskapp (core FE), skapp-pm (FE)
Google Analytics (GA4 Data API)Product analytics reportingskapp-dashboard-be
Google MapsMaps and location featuresskapp (core FE)
LocizeTranslation managementskapp (core FE), skapp-pm (FE)

Internal Tooling​

IntegrationUsageRepo / service
GitHub App (Octokit) + GitHub login (NextAuth)PR data and authenticationpr-dashboard
Google SheetsData storage and exportpr-dashboard
Claude agents + GitHub CLIAutomated PR reviewspr-review-watcher