Spreadsheet & text files
Excel workbooks, CSV, TSV, and delimited text are parsed in the browser and registered as queryable tables.
XLSX / XLS / XLSM / CSV / TSV / TXT
Technical overview / Vibe Data

An implementation architecture that translates natural-language intent into grounded, source-aware plans across files, databases, analytics, pipelines, and visual outputs.
AI Integration Architecture
Logical boundaries and authoritative data sources
Natural-language analysis, connected datasets, pipelines, dashboards, charts, and exports
Maps intent to source-aware query plans, executes approved operations, and combines results across systems
Produces structured query and pipeline plans from the supplied dataset manifests and conversation context
File datasets and remote databases supply authoritative schemas and rows
Durable conversations, dataset manifests, imported rows, dashboards, pipeline definitions, and run history
Data sources & model services
Supported inputs and planning boundary
Excel workbooks, CSV, TSV, and delimited text are parsed in the browser and registered as queryable tables.
XLSX / XLS / XLSM / CSV / TSV / TXT
SQLite databases are opened in-browser through WebAssembly, with each discovered table added to the local dataset catalog.
SQLite / SQLite3 / DB
Schema metadata is introspected and planned SQL executes against the remote PostgreSQL source through a server boundary.
Native dialect / encrypted transport required by default
Remote table metadata and rows are retrieved with single-statement execution and optional transport encryption.
Native dialect / multiple statements disabled
Collections are sampled for schema inference and accessed through bounded find, aggregate, insert, update, and delete operations.
Document and aggregation operations
Gemini, OpenAI, or another approved model converts grounded catalog context into structured query and pipeline plans.
Selectable provider and model boundary
Query lifecycle
From natural-language intent to a traceable result
Persist the user's question and update the thread record before planning begins.
Stop with a recorded notice if no dataset is active; otherwise resolve conversation, datasets, and model.
Serialize source type, dialect, manifest, capabilities, notes, and file-table engine names.
Generate native source steps, final local SQL, and optional chart or analysis specifications.
Parse the structured response, normalize recoverable fields, or exit with a focused clarification.
Load imported file rows into named in-memory tables before any remote step runs.
Execute each remote step in its native system and register returned rows under its planned alias.
Run final local SQL across engine tables, or return the last remote result when final SQL is absent.
When specified, apply the requested deterministic statistical routine to the final rows.
Persist the assistant response with its plan, outcomes, result payload, summary, and errors.
Render the stored result as a table, chart, analysis view, and execution details.
Optionally export the rendered output or save the completed query view to a dashboard.
Query execution network
Detailed flow inside Vibe Data's orchestration layer
The workspace stores the user's question, updates thread activity, and establishes the conversation record before planning begins
The request stops with a recorded notice when no dataset is active; otherwise enabled datasets, recent messages, and model selection define scope
Dataset kinds, manifests, source dialects, and local engine table names are serialized into the context supplied to the model
The model proposes native source steps, final local SQL, and optional chart or deterministic analysis specifications
Structured output is parsed and normalized; an ambiguous request is recorded as a focused clarification and exits before execution
Rows already imported from CSV, Excel, text, or SQLite datasets are registered first as named tables in the in-memory engine
Each planned PostgreSQL, MySQL, or MongoDB operation runs against its source, and returned rows are registered under the planned alias
Final local SQL combines and shapes engine tables; when no final SQL is supplied, the last remote result is returned directly
When the plan includes an analysis specification, the final result rows pass into the requested statistical routine
The assistant message stores the generated plan, per-step outcomes, result payload, chart, analysis, summary, and any execution error
The stored message payload renders as a result table, chart, analysis view, execution details, and generated summary
After rendering, the user may export the result or chart, or save the completed query view to a dashboard
Responsibility & trust boundaries
Authority by system component
User intent, active-source selection, conversation, pipeline editing, and result presentation
Does not connect directly to remote databases or decide source-specific query syntax
Structured query and pipeline proposals grounded in the supplied catalog
Does not access source credentials, execute queries, or inspect rows before execution
Catalog assembly, plan normalization, source routing, local joins, analysis, and result coordination
Does not replace the authoritative data held by connected systems
Original schemas, source records, native query behavior, and accepted remote writes
Do not determine how data from other sources is combined or displayed
Conversations, manifests, imported file rows, dashboards, pipeline definitions, and run history
Do not supersede current records in an external database
Execution & quality controls
Deterministic safeguards around generated plans
Remote database operations and model requests run behind server functions rather than from browser query code.
Credentials excluded from generated plans
Planning instructions require one focused clarification when a source, table, column, grouping, or destination is ambiguous.
No silent schema invention
Read plans default to limits, and remote result handling applies a hard cap before rows enter the local engine.
5,000-row remote hard cap
Model output is parsed into the supported plan shape and recoverable fields are normalized before source operations execute.
Recoverable parsing and normalized fields
Each remote step runs in its source's native dialect; returned aliases are combined only after retrieval.
Cross-source work occurs in memory
Row-count, not-null, uniqueness, allowed-set, and range expectations can warn or stop a pipeline.
Explicit stop or warning behavior
Persistent application records
Conversations, connected data, saved views, and pipeline history
Threads & messages
Conversation history with generated plans, execution outcomes, result metadata, and analysis responses
Datasets
Source type, connection configuration, manifest, availability state, and enabled status
Dataset tables
Imported file schemas, rows, table names, and row counts used by the local engine
Dashboards & widgets
Saved query plans, prompts, chart or table type, layout position, and sizing
Pipelines
Ordered source, transform, quality, analysis, and load steps with operating state
Pipeline runs
Trigger, duration, input/output counts, step results, metrics, status, and failure details