Diagram examples

Public diagrams built in ChartCraft.

Every diagram here was generated from a plain-language description. Open any one to see its structure live.

ER Diagram 5/22/2026

Analytics Platform ERD

Entity-relationship diagram of an analytics platform showing how workspaces relate to users and sessions, and how sessions generate events. It also models funnels with steps and runs, plus cohorts and cohort membership.

erdanalyticseventsfunnelscohortsuser-sessions
0 nodes 0 connections
Flowchart 5/20/2026

Agentic AI Document Ingestion Pipeline (Bank)

Flowchart of a bank’s agentic AI document ingestion pipeline: collect, validate, security gate with quarantine/reject paths, classify, remediate quality, extract via OCR/LLM, detect and redact PII, reconcile confidence with human review, then store, index, publish events, and au…

document ingestionbankingocrpii redactionhuman-in-the-loopaudit monitoring
0 nodes 0 connections
ER Diagram 5/20/2026

E-commerce Platform ERD

Entity-relationship diagram for an e-commerce platform showing how users, products, orders, and order items connect, with payments tied to orders and reviews linked to users and products.

erde-commercedatabase schemaorderspaymentsreviews
0 nodes 0 connections
State Diagram 5/13/2026

Payment Gateway — Strategy Pattern

State diagram of a payment gateway subscription lifecycle, showing statuses such as Trial, Active, Past Due, Paused, Cancelled, and Expired, with transitions between them.

payment gatewaystrategy patternsubscription statesstate diagrambilling lifecycle
0 nodes 0 connections
BPMN Diagram 5/13/2026

Mortgage Processing

BPMN workflow of mortgage processing across applicant, underwriter, appraiser, and legal lanes. It traces document submission and review, appraisal and title checks, then the decision to issue an offer, close the loan, or decline the application.

bpmnmortgage processingloan approvalappraisaltitle reviewunderwriting
0 nodes 0 connections
ER Diagram 5/13/2026

Microservices Platform

ERD of a microservices platform’s business entities, showing how organizations and users relate to plans, subscriptions, invoices, and payments. It captures the core billing and account model behind SaaS operations.

erdmicroservicessaas billingsubscriptionsinvoicespayments
0 nodes 0 connections
Sequence Diagram 5/13/2026

OAuth2 Login

Sequence diagram of an OAuth 2.0 login flow between the browser, application server, authorization server, and user database. It outlines the actors involved in user sign-in and token-based authentication.

oauth2login flowsequence diagramauthenticationauthorization server
0 nodes 0 connections
Flowchart 4/22/2026

Engineering Team Principles

Flowchart showing how an engineering team’s core principles branch into quality, velocity, reliability, and culture, each supported by specific practices. These streams combine to form a high-performing team.

engineering principlesteam culturesoftware deliveryreliabilityquality practiceshigh performing teams
0 nodes 0 connections
BPMN Diagram 4/21/2026

Vendor Invoice Processing

BPMN diagram of vendor invoice processing across Accounts Payable, Finance, Manager, and Procurement. It shows invoice capture, matching, exception approval, posting, payment scheduling, vendor notification, and rejection paths.

bpmninvoice processingaccounts payablepayment schedulingexception approval
0 nodes 0 connections
Class Diagram 4/21/2026

Generic Repository Pattern over IEntity

Class diagram of a generic repository pattern built around IEntity. It shows IRepository<T> and Repository<T>, with Order and OrderItem as entity examples and OrderRepository as a concrete specialization.

class diagramrepository patterngenericsientitydomain entities
0 nodes 0 connections
Class Diagram 4/21/2026

Repository Pattern with Unit of Work and Domain Entities

Class diagram of a data access layer using the Repository pattern with a Unit of Work. It shows generic repository interfaces and implementations, domain entities like Customer, Order, and OrderItem, and coordination through DbContext.

repository patternunit of workclass diagramdomain entitiesdata access layer
0 nodes 0 connections
Flowchart 4/20/2026

University Enrollment Flowchart for Students, Courses, Professors, and Records

This flowchart is used to map how student records connect to enrollment records, how courses link to each enrollment, and how professors teach courses within a university enrollment model. It helps teams clarify ownership of student, course, professor, and enrollment data, track semester and grade information, and spot relationship gaps when expanding class properties. It is useful for registrars, university admins, developers, and database designers.

flowchartuniversityenrollmentcourse recordsstudent data
0 nodes 0 connections
Sequence Diagram 4/19/2026

User Login with MFA Using TOTP Sequence Diagram

This sequence diagram is used to detail the exact request/response flow for a browser login that requires TOTP-based MFA, including challenge creation and session issuance. It helps teams verify responsibilities and data passed between the Browser, Identity Service, TOTP App, and Session Store—from POST /login through creating a pending mfa_challenge, submitting /mfa/totp, validating the code, and returning Set-Cookie session_id. Backend engineers, security engineers, and QA use it to implement, test, and troubles...

sequence diagramMFATOTPauthenticationsession management
0 nodes 0 connections
Flowchart 4/18/2026

Feature Flag Rollout Flowchart with Percentage Activation

A flowchart for feature flag rollout decisions, tracing each user request through a kill switch check, flag status, user-key hashing, rollout percentage evaluation, and final delivery of either the new feature or the existing flow before logging exposure. It is used to plan safer progressive releases, control blast radius, and verify fallback behavior, helping product teams, backend engineers, and SREs manage staged launches and rapid disablement.

flowchartfeature flagsrollout strategykill switchprogressive delivery
0 nodes 0 connections
BPMN Diagram 4/18/2026

Insurance Claim Handling BPMN Swimlane Diagram

This BPMN diagram is used to map insurance claim handling across the Claimant, Agent, Adjuster, and Accounting swimlanes, from loss reported and claim submission through completeness review, requests for more details, damage assessment, approval, payment, or denial. It helps clarify handoffs, decision points, and rework loops, and is used by insurers, operations teams, claims managers, agents, adjusters, and finance staff.

BPMN DiagramInsurance ClaimsSwimlane ProcessClaims WorkflowClaims Approval
0 nodes 0 connections
BPMN Diagram 4/18/2026

FastFoot Order Fulfillment BPMN Diagram

This BPMN Diagram maps FastFoot’s order fulfillment workflow across Sales, Warehouse, and Logistics, from order receipt and stock check to picking, packing, shipment booking, dispatch, and customer notification, with a decision for unavailable stock. It is used to clarify handoffs, responsibilities, and exceptions, helping teams improve coordination, reduce delays, and standardize execution. Sales managers, warehouse supervisors, logistics coordinators, and operations analysts would use it.

BPMN DiagramOrder FulfillmentSales OpsWarehouseLogistics
0 nodes 0 connections
Sequence Diagram 4/18/2026

Checkout payment sequence with retry, inventory reservation, and receipt email

This sequence diagram is used to map the checkout path from customer submission through cart validation, card charging, failure handling, inventory reservation, and receipt delivery. It helps teams verify order of operations, error recovery with a retry screen after a failed charge, and service dependencies between Checkout, Payment Gateway, Inventory Service, and Email Service. Product managers, engineers, QA analysts, and solution architects would use it.

sequence diagramcheckout flowpayment retryinventory reservereceipt email
0 nodes 0 connections
ER Diagram 4/18/2026

University Course Enrollment ER Diagram

An ER Diagram for a university enrollment system, mapping how students with email and status enroll in courses identified by code and credit hours, while professors teach those courses and enrollments store semester and grade. It is used to design and validate the academic database, helping teams manage student registration, teaching assignments, and grade tracking. Typical users include database designers, developers, registrars, and academic operations staff.

ER DiagramUniversityStudent RecordsCourse EnrollmentAcademic Database
0 nodes 0 connections
Class Diagram 4/17/2026

New Hire Onboarding Class Diagram (HR Profile, IT Accounts, Buddy Assignment, Day-One Training)

This class diagram is used to model the core data and responsibilities in new hire onboarding, clarifying how HR creates a Profile for an Employee, IT provisions one or more Accounts for that Employee, and a Manager manages the Employee and assigns a buddy (another Employee). It also captures that Employees complete day-one Training items via a many-to-many relationship. HR teams, IT admins, and engineering teams use it to align data structures, ownership, and integrations across profile creation, account activati...

class diagramonboardingHR and ITaccount provisioningemployee training
0 nodes 0 connections
ER Diagram 4/16/2026

University ER Diagram for Students, Courses, Enrollments, Professors, and Grades

This ER diagram is used to design a university database that connects students to courses through enrollments, links each course to the professor who teaches it, and records detailed grade items per enrollment. It helps ensure correct keys and relationships for tracking rosters by term, enrollment status, and grading outcomes (scores and letters). Database designers, campus IT teams, and registrar or academic operations staff would use it to build and validate student information and reporting systems.

ER DiagramUniversity databaseCourse enrollmentStudent recordsGrades
0 nodes 0 connections
BPMN Diagram 4/16/2026

BPMN Customer Support Ticket Lifecycle with Escalation and QA Validation

This BPMN diagram is used to standardize how a support issue moves from customer submission through support triage, info requests, and a decision to resolve in support or escalate to engineering for a fix and QA validation. It helps teams clarify handoffs, decision points (need more info, can support resolve, tests pass, customer confirms), and the rework loops for failed tests or unresolved outcomes. Support leads, engineering, QA, and customer success teams use it to align responsibilities and reduce resolution...

BPMNCustomer SupportTicket LifecycleIncident TriageEngineering QA
0 nodes 0 connections
Flowchart 4/16/2026

IoT Platform Flowchart for MQTT Telemetry and Dashboard Access

This flowchart is used to map how IoT devices publish MQTT telemetry to a broker, how a stream processor routes that event data into a telemetry store, analytics warehouse, and alerting webhooks, and how a dashboard reaches registry and telemetry data through an API gateway. It helps teams design ingestion, monitoring, and integration paths, and is useful for IoT architects, backend engineers, platform teams, and technical stakeholders.

IoT architectureFlowchartMQTT brokerTelemetryDashboard
0 nodes 0 connections
Flowchart 4/16/2026

Event-Driven Order Processing Flowchart with Kafka and Dead-Letter Queue

This flowchart is used to document an event-driven order processing architecture where order clients send requests through an API gateway to an order service, which writes to the order database and publishes events to Kafka for downstream consumers. It helps teams understand request flow, event handling, failure paths through the dead-letter queue, and archival to S3. Software architects, backend engineers, platform teams, and operations staff would use it.

flowchartorder processingKafkadead-letter queueS3 archive
0 nodes 0 connections