Core Concepts

Core Concepts

Understanding these fundamental concepts will help you make the most of Outrun's data synchronization platform. These concepts form the foundation of how Outrun ingests, processes, and delivers your data.

The Outrun Data Flow

Outrun follows a systematic approach to data synchronization:

1

Ingestion

Raw data collected from sources

2

Consolidation

Data merged and cleaned

3

Standardization

Transformed into standard objects

4

Delivery

Sent to destinations

Key Concepts

Security & Compliance

Comprehensive security measures, SOC 2 compliance, and data ownership policies.

  • • SOC 2 compliance framework
  • • Data encryption and access controls
  • • Regional compliance strategies

Data Relationships

How Outrun maintains connections between data objects across different systems.

  • • Cross-system relationships
  • • Relationship mapping
  • • Connection maintenance
Coming Soon

Data Storage Architecture

Understanding how Outrun stores and processes your data:

Stream Data

  • stream_data table: Raw data as received from APIs, partitioned by source_id
  • First-in, first-out: Chronological data storage
  • Metadata enriched: System metadata stored in a separate JSONB column
  • Original format: Data preserved as close to source format as possible in a record JSONB column

Consolidated Data

  • consolidated_data table: Merged and cleaned data, keyed by source_id + object_type
  • Deduplication: Duplicate records identified and merged via external_id
  • Data quality: Validation and cleansing applied
  • Relationship mapping: Cross-record relationships established

Standardized Objects

  • people table: Contacts, leads, users from any system
  • organizations table: Companies, accounts, business entities
  • relationships table: Connections between people and organizations
  • search_analytics_data table: Search metrics, analytics, and performance data

The Outrun Philosophy

Standardization Over Customization

Outrun focuses on creating standardized approaches rather than custom integrations:

  • Opinionated Mappings: Pre-built field mappings for common use cases
  • Standard Objects: Universal data models that work across systems
  • Best Practices: Built-in data quality and validation rules
  • Simplified Setup: Minimal configuration required

Data Preservation

We maintain data integrity throughout the process:

  • Original Format: Raw data stored as received from APIs
  • Audit Trail: Complete history of data transformations
  • Metadata Enrichment: System information without altering source data
  • Reversible Process: Ability to trace back to original data

Performance & Reliability

Built for enterprise-scale data synchronization:

  • Rate Limit Management: Intelligent API quota management
  • Error Handling: Comprehensive retry and recovery logic
  • Monitoring: Real-time sync status and performance metrics
  • Scalability: Designed to handle large data volumes

Next Steps

Start with Ingestion

Learn how Outrun collects and stores data from your sources.

Learn About Ingestion →

Browse Sources

See what data sources Outrun can connect to.

View Sources →

Understanding these concepts will help you design effective data synchronization strategies with Outrun.