Choose a spreadsheet
Your project starts here.
Import a spreadsheet to preview your data.
Excel uploads become individual CSV spreadsheets.
Configurations
Connect a Function, test it, and generate a new Product.
A clear path from your data to your result.
Index to Target, Edit Columns, or Split Data into tabs.
Free launch: one Function per Configuration. More phases are reserved for future tiers.
Configuration(s)
Saved phases, tested before executionFree launch includes one Function per Configuration. Future phase limits are configured on the server; no billing is implemented.
Reusable Functions Create once, edit and reuse in Configurations
Your saved functions
Pick one to run it againSpreadsheet Index Sources and Products available to this project
Index · Project spreadsheets
Files available to your functions. Each function chooses its own inputs.
Project files & spreadsheet inspection
Project structure
Inputs on one side. Products on the other.
Understand a spreadsheet
Check rows, headers, and empty fields before processing.
Counts and header detection are deterministic. AI is optional and requires your permission.
What would you like to do?
Start with a goal. No spreadsheet terminology required.
Read-only source viewer
Free tier functions · Beta. Index limits: Index to Target allows 2 spreadsheets; Edit Columns and Split Data each allow 1. These are file limits per function, not run quotas.
Legacy options
Sort, deduplicate, and trim remain under Index to Target’s operation selector.
Example: take phone numbers from a directory and add them to a team roster. The original files stay unchanged.
What identifies the same record?
Choose a column in each file that contains the same ID, email, or other unique value.
Which information should we copy?
Choose a field on the left and where it should go on the right.
Change the defaults Fill blanks · skip unmatched rows · stop on duplicates
Entire rows move together. Empty values go last.
Keep the first occurrence and remove later duplicates. Blank values in a selected matching column are kept.
Tidy text in every column
Remove spaces before and after text values. Spaces inside text, numbers, and column headers stay unchanged.
“ Alex Lee ” → “Alex Lee”Edit the Product columns
Blank rename fields keep the original header. Add blank columns between rows; Exclude removes a column only from the Product.
Final Product structure
Which columns should appear in the result?
Checked columns are kept in their original order. Unchecked columns are excluded from the result; your input stays intact.
Every row goes into exactly one tab, including blank values. Download Excel (.xlsx) to keep all tabs together. Unavailable characters in tab names are replaced; duplicate names receive a suffix. Up to 500 tabs per run in this beta.
Example: group employees by Department and count the people in each department. Blank rows are excluded.
Your files, ready to work with.
Use the first row as column headers. Split Excel uploads into one CSV spreadsheet per worksheet. Inspect row and column counts after import.
No AI is needed to import files or count rows. Sensitive previews stay masked.
A helping hand for your data.
Describe the columns you want to match and the information you want to copy. Review suggestions before applying them.
AI proposes. You approve. The private engine executes the reviewed configuration.
You’ll inspect a separate result before keeping it. The original spreadsheets stay unchanged.