Welcome to ZynU Chart 👋
This guide will take you from zero to a fully running AI crypto dashboard — step by step, with screenshots. No coding required. Average setup time: ~30 minutes.
What you'll do
There are 6 steps in total. Each step takes 3–8 minutes. You'll visit a few free websites, create accounts, and copy-paste some text codes. That's it.
What you'll need
- A computer with a web browser (Chrome or Firefox recommended)Any modern laptop or desktop works fine.
- Your ZynU Chart download linkCheck your email from Gumroad after purchase — the download link is there.
- An email address to create your free accountsYou can use the same email for all 3 free accounts — Supabase, Google, and Vercel.
- About 30 minutes of uninterrupted timeDo all 6 steps in one sitting so you don't lose track of where you are.
Step 1 — Download & GitHub
You'll download your dashboard files and upload them to GitHub — a free website that stores your project so Vercel can read it later. Think of it like saving a Word document to Google Drive.
Download your files
Mac: Double-click the ZIP file. It extracts automatically.
You'll now have a folder called zynu-chart-pro. Keep it — you'll need it shortly.
Upload to GitHub
GitHub is a free website that stores code. You need to put your files there so Vercel (your hosting platform) can pick them up and put your dashboard online.
• Name it: zynu-chart (or anything you like)
• Make sure it's set to Private
• Click "Create repository"
Drag the entire zynu-chart-pro folder contents into the upload area (select all files inside the folder, not the folder itself).
Scroll down and click "Commit changes".
Step 2 — Create Your Database
Supabase is a free service that stores your dashboard's data — things like saved news articles and your portfolio. Think of it as the "memory" of your dashboard.
You only need to create an account and a project. You'll get 2 codes from Supabase that you'll paste into Vercel later.
• Name: type anything, like zynu-chart
• Database Password: type a strong password and save it somewhere (in a notes app is fine)
• Region: pick the one closest to where you live
Click "Create new project". It'll take about 60 seconds to set up.
You'll see two items — copy both and paste them into a text file or notes app. You'll need them in Step 5.
Step 3 — Get Your AI Key
The AI chart analysis feature is powered by Google's Gemini AI. You need a free API key from Google — it's like a password that lets your dashboard use Google's AI brain. This takes about 3 minutes.
Then click "Create API key". A popup will appear with a long text code.
Step 4 — Create Hosting
Vercel is the free platform that puts your dashboard online and gives it a URL you can visit from any device. It reads your files from GitHub, builds your dashboard, and keeps it running 24/7 — for free.
Choose "Continue with GitHub" — it's the easiest option and Vercel needs to connect to your GitHub anyway. Approve the permissions it asks for.
You'll see a list of your GitHub repositories. Find zynu-chart (the one you uploaded in Step 1) and click "Import".
Step 5 — Connect & Deploy
This is the main event. You'll paste the codes you collected in Steps 2 and 3 into Vercel — then click Deploy. Your dashboard will be live within 2 minutes.
Add your environment variables
On the Vercel configuration page, look for a section called "Environment Variables". You'll click it to expand it, then add each code one by one.
Add these 3 variables — click "Add" after each one:
| Name | Value | Where to find it |
|---|---|---|
| NEXT_PUBLIC_SUPABASE_URL | Your Supabase Project URL | Supabase → Settings → API → Project URL |
| NEXT_PUBLIC_SUPABASE_ANON_KEY | Your Supabase anon key (starts with eyJ...) | Supabase → Settings → API → anon/public key |
| GEMINI_API_KEY | Your Google AI key (starts with AIza...) | Google AI Studio → Get API key |
Click Deploy
Click "Continue to Dashboard". You'll see a link like zynu-chart.vercel.app — click it to open your live dashboard.
Step 6 — Setup Your Database
This final step takes about 2 minutes. You'll tell Supabase how to organize your data by running a single script. After this, your News feed and Portfolio tracker will work perfectly.
Open it with any text editor (Notepad on Windows, TextEdit on Mac). Select all the text (Ctrl+A or Cmd+A) and copy it (Ctrl+C or Cmd+C).
You should see a green success message at the bottom. That means your database is fully set up!
You're fully set up!
Your ZynU Chart dashboard is live, configured, and ready to use. Open it in your browser and start exploring.
Open Your Dashboard ↗What to do next
- Read the AI Chart Analysis guide to start getting trade signals
- Practice with Paper Trading before using real money
- Backtest your DCA strategy on historical data
- Bookmark your dashboard URL so it's always one click away
AI Chart Analysis
This is the most powerful feature in ZynU Chart. You upload a screenshot of any crypto chart and the AI gives you a complete analysis in seconds — trend, signal, entry price, stop-loss, take-profit, and risk/reward ratio.
How to use it
Mac: Press Cmd + Shift + 4 and drag to select the chart area.
The screenshot saves automatically. Include the full chart area — price levels, candles, and any indicators you have on screen.
Tips for better results
- Use a 4H or 1D timeframe for the clearest signalsShort timeframes like 1 minute have a lot of noise and the AI signals are less reliable.
- Include price levels and volume in your screenshotThe more information visible in the chart, the more detailed the analysis.
- Try the same chart on different timeframesA chart might look bearish on 1H but bullish on 1D — zoom out for the bigger picture.
- Don't treat AI signals as guaranteed predictionsUse the analysis as one input among several. Always manage your risk with a stop-loss.
Live Market & Prices
The Market page shows real-time prices for 250+ cryptocurrencies, updated live. You can sort, search, and click any coin for a detailed view with sparkline chart.
What you'll see
- Live price in USD for 250+ coinsPrices update automatically via CoinGecko API. No refresh needed.
- 24-hour price change (green = up, red = down)
- Market cap and 24h trading volume
- Sparkline mini-chart showing the last 7 days
- Global market overview at the top — total crypto market cap, Bitcoin dominance, Ethereum dominance
Paper Trading
Paper trading means practicing with fake money at real live prices. It's the safest way to learn — you experience the emotional reality of trading without any financial risk.
How it works
You start with a virtual balance (e.g., $10,000). You buy and sell crypto at the real current prices shown in your dashboard. Your profits and losses are tracked in real-time — but no actual money moves.
DCA Backtester
DCA (Dollar Cost Averaging) means buying a fixed dollar amount of crypto at regular intervals — regardless of price. The DCA Backtester lets you see how that strategy would have performed over the past 2 years using real historical data.
How to use it
- Choose a coin (BTC, ETH, SOL, and 9 others)
- Set how much you'd invest each time (e.g., $50)
- Choose your interval — Daily, Weekly, or Monthly
- Pick a lookback period — up to 2 years of historical data
- Click Calculate — see your total invested, total value today, profit/loss, and return %
Portfolio Tracker
Track all your crypto holdings in one place. See a live breakdown of your portfolio — allocation chart, current value, and total profit/loss. Your data is stored privately on your device — no account needed.
How to use it
Fibonacci & Calculators
The Tools section includes three utilities that professional traders use daily: a Fibonacci retracement calculator, a trade profit/loss calculator, and a trading journal.
Fibonacci Retracement
Fibonacci levels are specific price zones where the market tends to bounce or reverse. Traders watch them as support and resistance levels.
How to use: Enter the swing high (highest recent price) and swing low (lowest recent price) of a coin. The calculator instantly shows all key Fibonacci levels — 23.6%, 38.2%, 50%, 61.8%, and 78.6%.
Profit Calculator
Before entering any trade, know your numbers. Enter your entry price, exit price, position size, and the calculator shows your exact profit/loss in USD including estimated fees.
Trading Journal
Log every trade: coin, entry, exit, result, and notes on why you took the trade. Reviewing your journal regularly is one of the most effective ways to improve as a trader.
News Poster — What & Why
The News Poster is a bonus desktop app that automatically fills your dashboard's News page with fresh, AI-written crypto articles every day — completely on autopilot. No writing, no copy-pasting, no manual work.
How the whole thing works
Two versions included
What you'll need
- Python installed on your computer (free)Python is a widely-used free program. Instructions in the next step.
- A free Groq AI account for the article rewritingDifferent from Gemini — Groq is faster and has a generous free tier. Takes 2 minutes to set up.
- Your Supabase URL and Anon Key (from your dashboard setup)Same codes you used in Step 2 of the main setup. Already have them saved.
Installation — Windows & Mac
The Poster app runs on Python — a free program you install once. After that, you install a few small add-ons and you're ready. Total time: about 10 minutes.
Windows Instructions
⚠️ Important: On the first installer screen, check the box that says "Add Python to PATH" before clicking Install Now. This is easy to miss.
You'll see a lot of text scroll by — that's normal. When it stops and shows your cursor again, it's done.
If double-clicking doesn't work: right-click the file → "Open with" → "Python".
Mac Instructions
If you see something like Python 3.x.x → Python is installed, skip to Step 3. If you see an error, go to Step 2.
Get Your Free Groq AI Key
Groq is the AI that rewrites scraped news into full articles. It's completely free for the amount of articles you'll be generating. This takes about 3 minutes.
Using the Poster App
The app has 3 tabs: Auto Generator (run it), RSS Feeds (where news comes from), and Settings (your API keys). Here's how to use each one.
Step 1 — Enter your API keys (Settings tab)
Click the ⚙️ Settings tab. You'll see two sections: Supabase and Groq AI.
| Field | What to enter | Where to find it |
|---|---|---|
| Supabase URL | Your Supabase project URL | Supabase → Settings → API → Project URL |
| Supabase Anon Key | Your anon/public key (starts with eyJ...) | Supabase → Settings → API → anon/public |
| Groq API Key | Your Groq key (starts with gsk_...) | console.groq.com → API Keys |
Click "💾 Simpan Settings" after filling everything in. The keys are saved for your next session.
Step 2 — Choose your news sources (RSS Feeds tab)
Click the 📡 RSS Feeds tab. By default, 3 sources are included: CoinTelegraph, CoinDesk, and Crypto.news. These cover the most important crypto news daily.
You can add more sources by pasting any RSS feed URL into the field at the bottom and clicking ➕ Tambah. To remove a source, click it in the list then click 🗑 Hapus.
Step 3 — Run it (Auto Generator tab)
Click the 🤖 Auto Generator tab. You'll see a few settings at the top:
| Setting | What it does | Recommended |
|---|---|---|
| Max artikel/run | How many articles to generate each time | 5–10 for daily use |
| Delay antar artikel (s) | Seconds to wait between each article (respects AI rate limits) | 2–3 seconds |
| Loop otomatis | Keep running automatically every X minutes | Leave off for manual runs |
Click ▶ Start. The log area will start showing activity — you'll see it scraping feeds, generating articles, and saving them to Supabase one by one.
Reading the log
- ✅ Saved: X — Articles successfully written and posted to your dashboard
- ⏭️ Skipped: X — Articles that were already in your database (duplicates)
- ❌ Failed: X — Articles that had an error (usually a temporary AI issue — retry later)
Auto-Posting on a Schedule
Want your news feed to update automatically every day without opening the app? There are two ways to do this — the easy way (using the app's built-in loop) and the advanced way (scheduling it to run automatically even when your computer is off).
Easy way — Built-in loop
In the Auto Generator tab, check the box "Loop otomatis" and set the interval in minutes (e.g., 120 = every 2 hours). Click Start. The app will keep running and re-check for new articles every 2 hours automatically.
Advanced — Automatic daily schedule
The included news_generator.py script can be set to run automatically on a schedule — even if you're not at your computer. This requires a small amount of setup but runs 100% on autopilot after that.
Create a .env file with your keys
In the same folder as news_generator.py, create a new text file called .env (note the dot at the start). Open it with Notepad or any text editor and paste this, replacing the values with your actual keys:
Windows — Task Scheduler
C:\Python3x\python.exe
In "Add arguments", enter the full path to your script:
C:\Users\YourName\Downloads\zynu-chart-pro\news_generator.py
Mac / Linux — Cron job
Open Terminal and type crontab -e then press Enter. Add this line to run the script every day at 8 AM:
Save and close (in nano editor: Ctrl+X, then Y, then Enter). The script will now run automatically every day.
Poster Troubleshooting
Most issues with the Poster app fall into a few categories. Find yours below.
Windows fix: Right-click zynu_chart_poster.py → Open with → Choose another app → find Python in the list. Check "Always use this app" if you want this to be permanent.
Alternative: Open Command Prompt, navigate to the file's folder, and run:
The required packages haven't been installed yet, or were installed for a different Python version.
Fix — Windows: Open Command Prompt and run:
Fix — Mac: Open Terminal and run the same but with pip3 instead of pip.
Your API keys in the Settings tab are wrong or empty.
- Go to the ⚙️ Settings tab and check all three fields.
- Make sure the Supabase URL starts with https:// and ends with .supabase.co
- Make sure the Supabase key starts with eyJ
- Make sure the Groq key starts with gsk_
- Click "💾 Simpan Settings", then click Start again.
This is usually a temporary Groq API issue or a rate limit.
- Wait 60 seconds and try again — Groq sometimes has brief hiccups.
- Check your Groq key is valid at console.groq.com.
- Try lowering "Max artikel/run" to 3 and "Delay" to 5 seconds — this reduces the chance of hitting rate limits.
The articles are in Supabase but the dashboard isn't reading them. Check two things:
- Verify the Supabase URL and key in the Poster app match exactly the ones in your Vercel environment variables. Even one character difference means they're pointing to different databases.
- Go to Supabase → Table Editor → click articles. You should see the saved articles there. If you don't, the Poster isn't saving to the right place.
All articles from the current RSS feeds are already in your database — that's actually a good sign! It means the Poster has been running successfully.
New articles will appear the next time the RSS feeds publish new content (usually within a few hours). You can also try running it later in the day when new articles have been published.
Problem not listed here?
Send us a screenshot of the error in the log window and we'll help you fix it directly.
Chat with Support on Telegram →Deploy / Build Problems
Vercel build errors are almost always caused by one of a few common issues. Find your error below and follow the fix.
What happened: The files in your GitHub repository might be missing or in the wrong location.
Fix:
- Go back to your GitHub repository and check that the files are directly in the root — you should see files like package.json, next.config.js, and a folder called app at the top level.
- If you see a folder called zynu-chart-pro containing those files, you uploaded the folder itself instead of its contents. Delete all files and re-upload the contents of the folder (not the folder).
What happened: Your environment variables are missing or have a typo.
Fix:
- In your Vercel project, go to Settings → Environment Variables.
- Check that all 3 variables are present: NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, GEMINI_API_KEY.
- Check that the values have no extra spaces at the beginning or end.
- After fixing, go to Deployments → click the three dots on your latest deploy → Redeploy.
Fix: When connecting GitHub to Vercel, make sure you grant Vercel access to the specific repository. On the Vercel import screen, click "Configure GitHub App" and select your zynu-chart repository explicitly.
Every time you push (upload) new files to your GitHub repository, Vercel automatically rebuilds and redeploys your dashboard. You can also manually trigger a redeploy from Vercel: Deployments → latest deploy → Redeploy.
AI Analysis Not Working
If your chart uploads but you get an error or no result, here are the most common causes and how to fix them.
Fix:
- Go to Vercel → Settings → Environment Variables → check your GEMINI_API_KEY value.
- Make sure the key starts with AIza — if it doesn't, you may have copied the wrong thing from Google AI Studio.
- Go back to aistudio.google.com, copy your key again, and update it in Vercel. Then redeploy.
Fix 1: Check the image file. Only PNG, JPG, and WEBP formats are supported. Screenshots saved from Windows Snipping Tool or Mac are fine.
Fix 2: The image file might be too large. Keep screenshots under 5MB. If yours is larger, open it in Paint (Windows) or Preview (Mac) and save/export it at a lower quality.
The dashboard has a built-in limit of 10 AI analyses per day per device. This protects your free Google API quota. The limit resets at midnight UTC. If you need more analyses, you can upgrade your Google AI Studio plan.
AI analysis works best on clear, well-formatted charts with candles visible. Try these tips:
- Use a 4H or 1D timeframe — shorter timeframes have too much noise
- Include at least 50–100 candles in your screenshot (zoom out a bit)
- Make sure price levels are visible on the Y-axis (right side of chart)
Prices Not Loading
Live prices come from the CoinGecko API. If prices aren't showing or are outdated, here's what to check.
Most likely cause: CoinGecko's free API has rate limits. If many users (or you refreshing often) hit the API quickly, it temporarily stops responding.
Fix: Wait 60–90 seconds and refresh your dashboard. If prices still don't load after a minute, check the CoinGecko API status page to see if there's an outage.
The market page shows the top 250 coins by market cap by default. Very small or newly listed coins may not appear. This is normal behavior of the CoinGecko free tier.
Prices update automatically every 30–60 seconds when you have the dashboard open. You don't need to manually refresh the page.
News / Database Issues
The News page and Portfolio data rely on your Supabase database. If these features aren't working, here's how to diagnose and fix them.
Step 1: Check if you ran the schema (Step 6 of setup). The database needs to be initialized first.
Step 2: Go to your Supabase project → Table Editor. You should see tables called news_articles and portfolio_holdings. If they don't exist, re-run the schema SQL from Step 6.
Step 3: The news table starts empty. News articles are fetched and cached over time as you use the dashboard. It may take a few minutes for the first articles to appear.
Fix: Your Supabase URL or Anon Key is incorrect.
- Go to Vercel → Settings → Environment Variables.
- Check NEXT_PUBLIC_SUPABASE_URL — it should look like https://xxxxxxxx.supabase.co
- Check NEXT_PUBLIC_SUPABASE_ANON_KEY — it should be a very long string starting with eyJ
- If anything looks wrong, go to Supabase → Settings → API and re-copy the correct values. Update them in Vercel and redeploy.
Portfolio data is stored in your browser's local storage, not in Supabase. If you cleared your browser history or switched to a different browser/device, the data will be gone. This is by design for privacy. Going forward, keep a note of your holdings externally as a backup.
General Questions
Common questions about usage, costs, and customization.
When a new version is available, you'll receive an email at the address you used for purchase. The email will include a new download link with the updated files. To update:
- Download the new ZIP file from your email link
- Extract it and upload the new files to your GitHub repository (overwrite the existing files)
- Vercel will automatically detect the new files and redeploy — no extra action needed
Yes! Vercel supports custom domains for free. In your Vercel project, go to Settings → Domains and add your domain. Vercel will give you instructions to update your domain's DNS settings. If you don't have a domain, the default .vercel.app URL works perfectly well.
Yes. The source code is yours to customize. The main style files are in the app/globals.css and tailwind.config.js files. If you want help with customizations, contact support.
For personal use, the free tiers are more than sufficient. Vercel's free tier allows up to 100GB bandwidth/month. Supabase's free tier allows 50,000 monthly active users. You would need an enormous amount of traffic to exceed these limits on a personal dashboard.
ZynU Chart is primarily designed for desktop use — trading is generally done on larger screens. The mobile layout is functional but some features (like the AI analysis upload) work better on desktop.
Still stuck? We'll help you directly.
Most issues are solved in under 10 minutes when you chat with us. Don't struggle alone — support is included with your purchase.
Chat with Support on Telegram →