kimo
Files

CSV / Excel + Kimo

Drop a CSV or Excel file and Kimo infers types, keys and dates, ready to join with your live sources.

Auth
File upload
Sync
Manual
Setup
Instant
Request access

Live demo workspace with fictional data · no signup, no credentials needed

kimo / connectors / csvSyncing
Sync logmanual
  • Succeeded:price_list.csv+884 rowsnow
  • Succeeded:targets_2026.xlsx › Sheet1+103 rows2m ago
  • Succeeded:price_list.csv+1,722 rows4m ago
  • Succeeded:targets_2026.xlsx › Sheet1+941 rows6m ago
Rows synced · 30 days
41M
Workspaces
10%
Simulated demo data
What you can do

What teams build with CSV / Excel

CSV / Excel on its own answers half the question. Joined with the rest of your stack in Kimo, it answers the other half.

01

Instant tables

Types, dates and keys are inferred on upload. Fix anything in a single review step.

Schema inference
02

Join with live data

Uploaded files behave like any other source: join them with Postgres, Stripe or GA4.

Any join
03

Works air-gapped

Upload is the simplest path for offline and classified environments.

Offline-ready
Objects & tables

Exactly what gets synced

Kimo maps CSV / Excel into clean, typed tables with primary keys and incremental cursors, so syncs stay fast and joins just work.

2 tables · 8 fields

targets_2026.xlsx › Sheet1

Full refresh≈ 877,000 rows
FieldTypeNotes
monthstring
teamenumLow-cardinality dimension
targetstring
ownerstring
Custom fields and extra objects are discovered automatically on each sync. Row counts are illustrative.
Sample model

From raw CSV / Excel tables to a certified metric

A starter model Kimo suggests the moment CSV / Excel is connected. Every join is editable.

CSV / Excel · Targets vs. actuals

Monthly targets from a sheet joined with live revenue and signups.

Template
  • CSV / Excel
    targets_2026.xlsx › Sheet1
  • Stripe
    subscriptions
  • PostgreSQL
    users
Model
month · team
Measuresactualsignups
Actual revenue · last 30 days
$50K+1.7% wk/wk

Fictional data · hover the chart for daily values

Setup

Connect CSV / Excel in Instant

No engineers, no pipelines to maintain. Kimo asks for the minimum access it needs and tells you exactly what it will read.

  1. 1

    Drop a CSV or Excel file

    Up to 200 MB per file. Multiple sheets become multiple tables.

  2. 2

    Review inferred types

    Kimo detects dates, numbers, currencies and likely keys. Override anything in one click.

  3. 3

    Join and refresh

    Join the table with live sources. Re-upload to refresh, history is kept.

Read-only, encrypted, revocable. Credentials are encrypted with a per-workspace key, never logged, and can be rotated without breaking your models.

Connect CSV / Excel
Step 2 of 3 · Kimo demo workspace
Drop CSV or Excel files
Up to 200 MB · .csv, .xlsx, .tsv
fy27_targets.xlsx0%
Inferred schema
  • monthdate
  • teamenum
  • target_revenuecurrency
  • target_signupsinteger
Read-only access
Illustration only · placeholder values, never real secrets
FAQ

CSV / Excel questions, answered

By default Kimo syncs CSV / Excel when you re-upload a file. You can change the schedule per table, or trigger a sync manually from the connector page.

CSV / Excel · File upload · Manual

See your CSV / Excel data in Kimo in Instant.

Try it on the live demo workspace first, then connect your own account when you are ready.

Request access