SpaceXSI Cookbook

Example apps, recipes, and guides for building with the Grok API. Each one has its full code on GitHub.

Recipes

Guides

Apps

TypeScript · Beginner

Podcast from a Link

Turn an article or a PDF into a two-host podcast episode, and watch it being written and recorded live in a small web app.

Explore
TypeScript · Beginner

Screenshot to React Component

Turn a screenshot of a UI into a React component styled with Tailwind, then have Grok compare the result with the original and fix what doesn't match.

Explore
TypeScript · Intermediate

Company to Call Brief

Prep for a sales call with a one-page brief, as Grok searches the web and 𝕏 and looks up the account through CRM functions that run in your app.

Explore
TypeScript · Intermediate

CSV to Answers

Drop in a CSV and ask questions about it. Grok writes and runs pandas in a sandbox, shows the code it ran, and answers with computed numbers and a chart.

Explore
TypeScript · Intermediate

Docs to Cited Answers

Ask questions about a folder of documents and get answers that cite the passages they came from, with a metadata filter that decides which documents count.

Explore
Swift · Kotlin · Intermediate

Mobile Voice Apps

Native iOS and Android apps for real-time voice conversations with Grok, plus text-to-speech on iOS.

Explore
TypeScript · Intermediate

Phone Voice Agent

A voice agent you can call on the phone, using Twilio.

Explore
TypeScript · Intermediate

Photo to Time-Lapse

Turn one photo into a time-lapse, like a street through the four seasons, by editing it for each stage and pinning every edit in one Grok Imagine video.

Explore
TypeScript · Intermediate

Product Photo to Video Ad

Turn one product photo into a vertical video ad with a voiceover, as Grok writes the brief, places the product in three scenes, picks one, and animates it.

Explore
TypeScript · Intermediate

Reasoning Effort Evals

Run a prompt's test cases at every reasoning effort, grade the answers with code checks and a judge, and find the cheapest effort that's still good enough.

Explore
TypeScript · Intermediate

Receipts to Spreadsheet

Turn receipt photos and PDF invoices into a spreadsheet that adds up, with Grok reading each one twice and flagging the cells where the reads disagree.

Explore
TypeScript · Intermediate

Reviews to Themes

Turn a thousand app reviews into ranked themes with counts, trends, and quotes by labeling every review in one Batch API job.

Explore
TypeScript · Intermediate

Storyboard to Short Film

Turn a one-line premise into a four-shot short film with Grok Imagine keyframes, image-to-video, and narration, and watch it being made in a small web app.

Explore
TypeScript · Intermediate

Topics to Morning Briefing

Turn a few topics into a two-minute spoken briefing from 𝕏 and the web, with Grok skipping the stories it already told you about and a cost cap on every run.

Explore
TypeScript · Python · Intermediate

Web Voice Agent

A React client with swappable Python and Node.js backends that talk to the Voice Agent API over WebSocket.

Explore
TypeScript · Intermediate

𝕏 Post to Fact-Check

Paste a link to a post on 𝕏, and Grok checks each claim on the web and on 𝕏 at the same time and writes a note where every sentence cites a source.

Explore
TypeScript · Intermediate

𝕏 Sentiment Tracker

Score the sentiment about any topic from live 𝕏 posts with Grok's X Search tool, on a dashboard with a score for every post and the sentiment day by day.

Explore
TypeScript · Advanced

Bug Report to Fix

Describe a bug in a small repo, and watch Grok reproduce it with a failing test, fix it, and rerun the tests, checking every command before it runs.

Explore
TypeScript · Advanced

Meeting to Action Items

Caption a call live by speaker, keep a running list of decisions and action items, and ask questions whose answers link to the moment in the transcript.

Explore
TypeScript · Advanced

Video Dubbing

Dub a video into another language, with each line timed to the original speech, shortened by Grok when it runs long, and mixed over the original background.

Explore
TypeScript · Advanced

WebRTC Voice Agent

A low-latency browser voice agent that uses WebRTC between the browser and a server, which connects to xAI over WebSocket.

Explore