Here's how to create any chart or graph with AI (for free):
1. Go to Bing
We're going to use Bing Chat in creative mode.
Go to bing.com/chat and select "Creative" (log in to avoid limits).
2. Find data
Enter this prompt to find the data for your graph and the "code" for drawing it.
The prompt is available just below.
Prompt → I want to create a chart for Google Sheets with the evolution of smartphone sales from 2016 to 2023 in the USA by brand. Show me a table with the data I can copy/paste and write the code for a Google Sheets macro to automatically draw the line chart.
3. Copy data into Google Sheets
Copy/paste the table directly into a new Google Sheets file.
4. Copy the code
Copy the code Bing has given you, as shown in the video. Then click on "Run".
Google Sheets may ask you for authorization, but there's no risk.
5. You're done!
Your graph has been created automatically, and you can even modify it.
You can create a complete web app with a backend and deploy it.
The whole workflow takes less than 5 minutes, here are the steps:
1. Prepare the prompt
I use my GPT "Prompt Enhancer" to save time.
It transformed my basic prompt into a much more complete prompt so that o3 could one-shot the app.
(You can get it for free below)
Prompt:
"You're a senior front-end developer with experience in building productivity tools using vanilla JavaScript and browser-based storage. Create a single-file web application that serves as a "Prompt Organizer" to help users save, edit, delete, and categorize AI prompts directly in the browser without any external dependencies. Use only HTML, CSS, and JavaScript, and store data persistently using localStorage or IndexedDB to ensure saved prompts remain available across sessions. Each prompt should include fields such as title, description, tags, and the full prompt text. Users should be able to filter prompts by tags, search by keywords, and sort by date created or modified. Include example prompts to populate the organizer on first load. Structure the code so it’s readable and modular within the single HTML file, using internal