Skip to main content

Start from your data

Already have data in Google Sheets, HubSpot, Stripe, or another tool? You don’t need to describe an app from scratch. Connect your data and Gainable’s DataAnalyzer agent will examine it, recommend features, and build a complete app around it. Your existing data becomes the specification. Instead of writing a prompt that describes data models, the AI reads your actual schema, detects what domain you’re in, and proposes an app tailored to your data.
This path is ideal when you already have data in external systems and want to build views, dashboards, and workflows on top of it.

How it works

1

Connect your data source

Choose from 15+ supported sources including Google Sheets, HubSpot, Stripe, Airtable, and Supabase. Authenticate via OAuth or API key.
2

Create a dataset and sync

Group your sources into a dataset and sync the data into Gainable. You can connect multiple sources to combine data from different systems.
3

Start a new project from your data

On the new project page, choose Build from data and select one or more datasets.
4

AI analyzes your data

The DataAnalyzer agent examines your schema, sample rows, and field types. It identifies the domain (CRM, project management, finance, etc.) and recommends features matched to your data patterns.
5

Refine through conversation

The agent asks 2-3 clarifying questions through interactive multiple-choice options. You shape the app through a short Q&A conversation.
6

Your app is built

The Build Agent generates a complete application with views, dashboards, and collaboration features, pre-populated with your synced data.

What AI analyzes

When you connect data, the DataAnalyzer agent examines:
SignalWhat it tells the AI
Field namesDomain context (e.g., “deal_amount” signals sales, “due_date” signals project management)
Field typesWhat UI to generate (currency fields get KPI cards, dates get timeline views)
Enum valuesPipeline stages, statuses, and categories that map to kanban columns or chart segments
Sample rowsReal data patterns that inform layout and feature recommendations
Cross-model relationshipsHow datasets connect (contacts to companies, tasks to projects)

Domain detection

The agent recognizes common business domains and tailors its recommendations:
  • CRM / Sales — Pipeline boards, deal value dashboards, contact card grids
  • Project management — Kanban boards, timeline views, progress tracking
  • Finance / Payments — Revenue dashboards, transaction tables, KPI cards
  • HR / People — Employee directories, org charts, onboarding trackers
  • Inventory / Operations — Stock level dashboards, order tables, status tracking

Interactive refinement

The DataAnalyzer doesn’t just guess. It asks you to confirm and refine through interactive options:
After analyzing a Google Sheet with deal data, the agent asks:Question 1: “I see a sales pipeline with 5 stages and deal values. What should be the primary view?”
  • Pipeline Board (kanban by stage)
  • Revenue Dashboard
  • Deal Table
Question 2: “How should I handle the ‘Owner’ field?”
  • Show as a filter on the pipeline board
  • Create a separate view grouped by owner
  • Both
Question 3: “I can add these collaboration features. Which ones?”
  • Comments on individual deals
  • Team activity feed on the dashboard
  • AI copilot for sales questions
Each answer updates the app specification before building begins.
The conversation typically takes 2-3 turns before the spec is finalized. You’re always in control of what gets built.

What gets built

The output is a complete, working application with features matched to your data:

Views matched to data

Kanban boards for pipeline enums, dashboards for numeric fields, card grids for people data, tables for transactional data

Charts and KPIs

Automatic visualization of key metrics based on currency, count, and date fields in your data

Collaboration

Comments, chat, and activity feeds placed in context based on the domain

AI copilot

An AI assistant configured with knowledge of your data domain, ready to answer questions

Supported data sources

More connectors are added regularly. If you need a source that isn’t listed, contact support.

CRM

SourceAuthCapabilities
HubSpotOAuthRead & write contacts, companies, deals
AttioOAuthRead & write CRM data
Folk CRMAPI keyRead & write CRM data
SalesforceOAuthRead & write CRM data

Databases and spreadsheets

SourceAuthCapabilities
Google SheetsOAuthRead & write rows
AirtableOAuthRead & write bases
SupabaseAPI key + URLRead & write tables

Analytics and product

SourceAuthCapabilities
Google AnalyticsOAuthRead analytics data
PostHogAPI keyRead event and user data
MixpanelOAuthRead analytics data
TypeformOAuthRead form responses
LinearOAuthRead & write issues
JiraOAuthRead & write issues

Payments and data warehouses

SourceAuthCapabilities
StripeAPI keyRead customers, invoices, subscriptions
DatabricksClient credentialsRead catalogs, schemas, tables, run SQL

Build from data vs. describe your app

Not sure which path to choose? Here’s how they compare:
Describe your appBuild from data
Best whenStarting from scratch with an ideaYou have existing data in external systems
Data modelsCreated from your descriptionDerived from your existing schema
ConfigurationWrite a promptInteractive Q&A with AI
Agent pipelinePlanner → Build → ValidationDataAnalyzer → Build → Validation
DataStarts empty, you add data laterPre-populated from connected sources
You can combine both approaches. Connect data sources first, then describe additional features you want on top of them in the prompt.

Next steps