Skip to content

Skyvia alternative — Skyvia vs Skippr ​

Skyvia is no-code SaaS for import, export, replication, and bidirectional sync. Data Integration is a separate product from Backup, Query, Connect, and Automation. Free is 10,000 records a month, daily schedules, two integrations that expire after 30 days. Basic is 99 USD a month (79 on annual) for daily runs. Standard is 199 (159 annual) for hourly runs and 50 schedules. Professional is 499 (399 annual) for one-minute schedules, Data Flow, and Control Flow. Extra records are 0.06 USD per thousand on Standard, 0.02 on Professional. Replication is incremental: SQL Server can use Change Tracking, everything else is timestamp-based. Skyvia themselves say they are not a streaming CDC tool, and schema changes are not detected automatically.

Skippr is an open Streamhouse you run as one Rust binary. Write skippr.yml (or the same thing in Python), discover, sync. You query live state over Iceberg ∪ WAL, and the history is ordinary Iceberg in your bucket. No record pack. ELT into a warehouse is one path, not the product.

FeatureSkipprSkyvia
DeploySingle Rust binary, your VPC or on-premSaaS. Dedicated VM on a custom annual package
SchemaIn-stream evolution, sibling columnsManual mapping. Schema changes are not auto-detected
StorageOpen Iceberg on Parquet you ownWarehouse or database after the job. Backup is a separate product
CDCLog-based; fails closed if the dest cannot honourIncremental. SQL Server Change Tracking. Other sources use timestamps
Queryskipprd query on Iceberg ∪ WAL; history in any Iceberg engineDestination after the load. Query product is 19 USD a month for unlimited runs
PricingFree self-hosted engineFree 10k records. Paid plans from 79 USD a month annual. See their pricing.

What Skyvia is good at ​

A free tier you can actually try, unlimited users and connections, and a UI aimed at Salesforce-to-warehouse and HubSpot-to-Sheets jobs. Replication can flag deletes or keep history if you choose. Backup, Connect (OData/SQL endpoints), and Automation are optional add-ons so you do not pay for modules you skip. For a small ops team that wants daily Salesforce replication without standing up a binary, that is a fair product.

Where the job is wider ​

Records are the bill. Free schedules die after 30 days. One-minute cadence is Professional. Reviewers mention error messages that do not say what failed. Transforms are mapping expressions and Data Flow, not a warehouse modelling layer.

Skyvia is not log CDC except SQL Server Change Tracking. The fastest published interval is one minute. There is no Iceberg ∪ WAL. There is no binary in your VPC unless you buy the dedicated-VM package, which is still their plane. Query of in-flight rows is not a Skyvia job.

Skippr will not give you Skyvia's Salesforce backup product or their Looker Studio connector. If the job is "daily SaaS replication on a 99 dollar plan," Skyvia is the narrower tool. If the job is live SQL on Iceberg you run, Skyvia was never that.

Getting started ​

Install skipprd from the install guide, or pip install skippr. The three tabs write the same skippr.yml. Then discover, sync, and query.

yaml
skippr:
  workspace: analytics
  skipprd_el_storage_mode: local

pipelines:
  orders:
    data_source: data_sources.app_db
    data_sink: data_sinks.lake

data_sources:
  app_db:
    Postgres:
      host: db.internal
      user: skippr_reader
      password: ${APP_DB_PASSWORD}
      database: app
      tables: [orders, customers]
      cdc_mode: snapshot_then_cdc

data_sinks:
  lake:
    AthenaIceberg:
      warehouse: s3://my-iceberg-warehouse/
      glue_database_name: analytics
      athena_workgroup_name: primary
      athena_results_s3_bucket: my-athena-results
      region: us-east-1
    schema_sink: schema_sinks.lake_schema

schema_sinks:
  lake_schema:
    AthenaIceberg:
      warehouse: s3://my-iceberg-warehouse/
      glue_database_name: analytics
      athena_workgroup_name: primary
      athena_results_s3_bucket: my-athena-results
      region: us-east-1
bash
skipprd --workspace analytics --storage-mode local connect data-source postgres \
  --pipeline orders \
  --name app_db \
  --host db.internal \
  --user skippr_reader \
  --password '${APP_DB_PASSWORD}' \
  --database app \
  --tables orders \
  --tables customers \
  --cdc-mode snapshot_then_cdc

skipprd connect data-sink athenaiceberg \
  --pipeline orders \
  --name lake \
  --warehouse s3://my-iceberg-warehouse/ \
  --glue-database-name analytics \
  --athena-workgroup-name primary \
  --athena-results-s3-bucket my-athena-results \
  --region us-east-1

skipprd connect schema-sink athenaiceberg \
  --pipeline orders \
  --name lake_schema
python
from skippr import (
    Config,
    DataSinkAthenaIceberg,
    DataSourcePostgres,
    DataSourcePostgresSourceCdcMode,
    EnvRef,
    LocalStorage,
    Pipeline,
)

cfg = Config().workspace("analytics").storage(LocalStorage())

app_db = cfg.data_source(
    "app_db",
    DataSourcePostgres(
        host="db.internal",
        user="skippr_reader",
        password=EnvRef("APP_DB_PASSWORD"),
        database="app",
        tables=["orders", "customers"],
        cdc_mode=DataSourcePostgresSourceCdcMode.SNAPSHOTTHENCDC,
    ),
)

lake = cfg.data_sink(
    "lake",
    DataSinkAthenaIceberg(
        warehouse="s3://my-iceberg-warehouse/",
        glue_database_name="analytics",
        athena_workgroup_name="primary",
        athena_results_s3_bucket="my-athena-results",
        region="us-east-1",
    ),
    schema_sink="lake_schema",
)

cfg.pipeline("orders", Pipeline(data_source=app_db, data_sink=lake))
cfg.save("skippr.yml")
bash
export APP_DB_PASSWORD='your-postgres-password'
skipprd discover --pipeline orders
skipprd sync --pipeline orders --once
skipprd query "SELECT count(*) FROM analytics.orders"

Which to choose ​

Choose Skyvia if you want no-code SaaS replication of Salesforce or HubSpot on a record-priced plan, and a one-minute increment is live enough.

Choose Skippr if you want one binary, no record pack, live SQL, and Iceberg files that stay yours.

Install from Install. Connector and query reference live in Developer Docs. For optional onboarding in your VPC, Enterprise Jumpstart or Contact.