menu
save_alt Λήψη

Data Flow Diagram

Updated February 6th 2026
%%{init: {
"theme": "dark",
"themeVariables": {
"primaryColor": "#1f2933",
"primaryTextColor": "#e5e7eb",
"primaryBorderColor": "#6b7280",
"lineColor": "#9ca3af",
"secondaryColor": "#111827",
"tertiaryColor": "#374151",
"fontSize": "14px"
}
}}%%

flowchart LR

%% External Entities
User[End User]
Desktop[Beekeeper Studio Desktop Application]
CustomerDB[(Customer Database)]

%% Optional Workspace
subgraph OptionalWorkspace["Optional Feature — Workspace Service"]
Workspace[(Workspace Storage & Sync)]
end

%% Beekeeper Cloud Core
subgraph BeekeeperCloud["Beekeeper Cloud Services"]
License[License Validation Service]
Account[Account & Billing Services]
Support[Support & Communications Portal]
end

%% Subprocessors
subgraph Subprocessors
AWS[(AWS / Heroku Hosting)]
Stripe[(Stripe Billing Portal)]
Honeybadger[(Honeybadger Error Monitoring)]
Slack[(Slack Support Notifications)]
Google[(Google Workspace Email & Storage)]
Fathom[(Fathom Analytics)]
end

%% --------------------
%% Desktop Data Flows
%% --------------------

User --> Desktop

Desktop -- "SQL Queries & Results (Direct Connection)" --> CustomerDB
CustomerDB -- "Query Results" --> Desktop

Desktop -- "License Validation Metadata" --> License
Desktop -- "Account Authentication Metadata" --> Account
Desktop -- "Support Requests & Logs" --> Support
Desktop -- "Optional Telemetry (Opt-In & Anonymized)" --> License

%% Optional Workspace via Desktop
Desktop -.->|Optional| Workspace
Workspace -.->|Optional Sync| Desktop

%% --------------------
%% Direct User Access to Cloud
%% --------------------

User -- "Billing Portal Access" --> Account
User -- "Workspace Web Access (Optional)" --> Workspace
User -- "Submit Support Requests" --> Support

%% --------------------
%% Cloud Infrastructure / Vendors
%% --------------------

License --> AWS
Account --> AWS
Support --> AWS
Workspace --> AWS

Account -- "Payment Processing" --> Stripe
License -- "Error & Diagnostic Logs" --> Honeybadger
Support -- "Internal Support Coordination" --> Slack
Support -- "Customer Communication" --> Google
License -- "Aggregated Website Analytics" --> Fathom

%% --------------------
%% Styling
%% --------------------

classDef optional fill:#3f3a16,stroke:#d4b000,color:#fef3c7,stroke-dasharray: 5 3;
class Workspace optional;

classDef cloud fill:#1f2937,stroke:#60a5fa,color:#dbeafe;
class License,Account,Support cloud;

classDef vendor fill:#111827,stroke:#34d399,color:#d1fae5;
class AWS,Stripe,Honeybadger,Slack,Google,Fathom vendor;

classDef storage fill:#0f172a,stroke:#a78bfa,color:#ede9fe;
class CustomerDB storage;