Build an API dashboard with ChatGPT or Claude
Most of the numbers you check each morning sit in services you already use, like sales in Stripe or open issues in GitHub. Connect ChatGPT or Claude to Tessryx and ask for one page that brings them together, refreshed on a schedule that Tessryx runs.
You paste in each service's API key yourself. Your AI builds everything else, and adds a chart or a filter whenever you ask for one.
What to ask your AI
Connect Tessryx to ChatGPT or Claude, then paste one of these, or say it your own way.
Your Stripe sales at a glance “make a dashboard of my stripe sales: today's total, the last 7 days by day and the 10 biggest payments. refresh it every hour, and only i should be able to open it”
Open issues across your repos “build a page showing open issues and pull requests across our 4 github repos, with filters for repo and label i can bookmark. update it every hour”
A wallboard for the office TV Needs Pro“make a wallboard for the tv in our office with today's signups and this month's revenue from our admin api. refresh it every 15 minutes and have the screen update by itself”
What Tessryx runs for you
A connection to the API
Your AI sets up each call with the service's address and how to sign in, and can test it against the real service before the page relies on it.
API integrationsAPI keys in Secrets
A key's value is added to a call only as the call goes out. To change a key, you paste the new value over the old one in Secrets.
Write-only secretsA schedule that fetches the numbers
The schedule can run every hour, or at set times in your timezone, like 7 each weekday morning. Each run saves the API's answer as a record, and the page reads that record without waiting on the service.
Cron jobs and scheduled tasksEdge caching
The page is kept at the edge for as long as you choose. A view inside that time is served from the copy there, and only a rebuild uses a credit.
Edge cachingFilters in the link
A link like ?repo=web&label=bug picks what the page shows, and anyone you send it to sees the same view. The page reads only the parameters it names and caches each combination on its own.
Query strings, visitor headers and cookiesA live wallboard
On a screen in the office, the dashboard can change without anyone reloading it. The schedule publishes each refresh to the live page, and every open copy updates at once.
Real-time pages, multiplayer and chat
What it costs
Plan: FreeEach refresh is usually 1 credit, and an hourly one adds up to about 720 credits a month. Free covers that, with 10,000 credits a month and one scheduled job that can run hourly.
Pro, at $20 a month, has 10 scheduled jobs that can run as often as every 15 minutes, and 100,000 credits. On Agency, schedules can run every minute. A live wallboard works on any plan: each screen that joins is 1 credit, and each update is 1 credit across all the screens.
What it can't do yet
A service that only lets apps in through a "connect your account" sign-in can't be reached yet. One that gives you a key or a long-lived token works.
No "connect your account" sign-in for outside servicesThe API has to be on the public internet. An internal service needs a small public endpoint in front of it. A failed call isn't retried for you, and the next scheduled run tries again.
Integrations send JSON, and only to the public internetSaved numbers sit in records, which can't be queried or joined the way database tables can. Your AI shapes the data in the workflow that fetches it, and saves it ready to show.
No database queries or joinsNothing clears a cached page early: new numbers show up when its cache time runs out. Keep that time shorter than the refresh.
Publishing doesn't clear cached pages
Questions
Which APIs can it use?
It works with HTTP and gRPC APIs, open ones and ones that sign in with a key, a token, a username and password, or OAuth 1.0a request signing. Request bodies go as JSON.
Can my AI read my API keys?
Your AI can't read them. A saved key shows only its name and last few characters, to you in the dashboard and to your AI over its connection.
Can it show numbers newer than the last refresh?
The page can also call the API itself each time it builds. Each build is a run, which adds up on a busy page with a short cache time.
Can I keep the dashboard private?
Your AI can open it only to your team's roles, or only to people you invite by email. A private page skips the edge cache and builds for each visitor, usually for 1 credit.
Can it warn me when a number looks wrong?
The workflow that fetches the numbers can check them as well, and email your team when one crosses a line you set, like no sales by noon. Emails use no credits, and Free sends up to 100 a month.