”File Limit Reached” modal appears when saving
You’re on the Starter plan, which allows up to 10 saved files. Either delete/trash unused files, or upgrade to Beginner or Professional for unlimited files. See Payment & Billing for plan details and the checkout flow.My upgrade/checkout isn’t going through
- Make sure you’re signed in with Google or Microsoft — checkout requires a valid Tablix session.
- If the checkout page fails to open, try again from Settings → Billing & Plans; a new checkout session is created each time you click a plan.
- To change payment method, view invoices, or cancel, use Manage Subscription (Settings → Billing & Plans) rather than starting a new checkout — this opens the Dodo Payments customer portal directly. See Payment & Billing.
I uploaded a .xls file and got a warning
If possible, re-save the file as .xlsx in Excel (or another spreadsheet tool) first, then import it.
Speech recognition is not supported in your browser
The AI Assistant’s voice input relies on your browser’s built-in Speech Recognition API. If you see this message, your browser doesn’t support it — try a Chromium-based browser (e.g., Chrome or Edge), or use text input instead.My microphone doesn’t seem to work / no waveform appears
Voice input and its waveform visualizer both require microphone permission. Check that your browser has been granted microphone access for the site, and that no other application is exclusively holding the microphone.Python code fails with an error
1
Read the console
Errors show the specific Python error type (e.g.,
NameError, TypeError) and, when possible, underline the offending line in the editor.2
Try Fix with AI
Click Fix with AI on the error message to have the AI attempt an automatic fix.
3
Check your imports
Only
pandas, numpy, scikit-learn, and scipy are available — code importing other libraries (e.g. matplotlib) will fail. Use create_chart() for visualizations instead.4
Use the right bridge function
If a script uses
set_data() for something meant to be an in-place edit (cleaning, filtering, sorting, formatting), that will overwrite the table structure. Use update_cells(), apply_filter(), sort_table(), or apply_format() for in-place operations instead.SQL query fails with “Table not found” or “Invalid column name”
- Your query must select from the table named
sheet— this is the only table available. - Column names are auto-sanitized from your header row (spaces and special characters become underscores). If a query references a column name that doesn’t match the sanitized version, check the sanitized names by reviewing your header row, or ask the AI to regenerate the query — it uses the sanitized names automatically.
A chart looks wrong or shows no data
- Confirm the correct Labels and Lines/Values columns are selected in the Data tab of the Chart editor.
- If you used
apply_filter()in Python before callingcreate_chart(), don’t also passfilter_labelstocreate_chart()— combining both can cause the chart to show incorrect or blank data, since the sheet is already filtered. - For a Geo Map, make sure your label column contains recognizable country names.

