# Gensprite > Gensprite makes games from a prompt: an agent builds them in GigaEngine with art from Gensprite's generators, and they play in the browser. The generators are there to use on their own too. Use the browser workshop for persistent projects, characters, immutable attempts, explicit source selection, and Godot ZIP export, or create generation jobs through the HTTP API. ## Documentation - [Gensprite documentation](https://www.gensprite.ai/docs): The workshop, the pipeline, and the API — everything in one place. - **Using the workshop** - [The workshop](https://www.gensprite.ai/docs/workshop): Projects, characters, 3D props, PBR materials, and Godot exports. - [Making a sprite](https://www.gensprite.ai/docs/workshop/sprites): Describing a character so it comes out the way your game needs it. - [Turning a sprite](https://www.gensprite.ai/docs/workshop/turnarounds): Sides, elevation, and which angle fits which genre. - [Animating](https://www.gensprite.ai/docs/workshop/animations): Motion sentences, the gutter, and why consistency is yours to keep. - [3D props and PBR materials](https://www.gensprite.ai/docs/workshop/3d-assets): Generate textured props or independent material maps for terrain and model painting. - [Raw images](https://www.gensprite.ai/docs/workshop/raw): A prompt sent to the model as written, transparent backgrounds, and when to cut one out. - [Music and sound effects](https://www.gensprite.ai/docs/workshop/audio): Background tracks, stingers and sound effects, looping ones included, as WAV, OGG and MP3. - [3D characters and motion](https://www.gensprite.ai/docs/workshop/humanoids): Turn a sprite or a description into a rigged 3D character, then animate it from text. - [Into Godot](https://www.gensprite.ai/docs/workshop/in-engine): Selecting attempts, reading the package, and importing high-resolution raster art. - [Common problems](https://www.gensprite.ai/docs/workshop/troubleshooting): The fast answers, most-hit first. - **Using the API** - [The API](https://www.gensprite.ai/docs/the-api): One resource, a job. Create one, then poll it. - [Quickstart](https://www.gensprite.ai/docs/quickstart): From a sentence to a finished turnaround, in five requests. - [Authentication](https://www.gensprite.ai/docs/authentication): Bearer keys for machines, a session cookie for the browser. - [Jobs and polling](https://www.gensprite.ai/docs/jobs): The lifecycle of a generation, and how to wait for one politely. - [MCP server](https://www.gensprite.ai/docs/mcp): Generate from Claude, ChatGPT, Cursor or any other MCP client, on your own account. - **API reference** - Models - [List models and prices](https://www.gensprite.ai/docs/api/models/listModels) - Billing - [List plans and credit packs](https://www.gensprite.ai/docs/api/billing/listProducts) - [Get the plan on this account](https://www.gensprite.ai/docs/api/billing/getSubscription) - [Open the billing pages](https://www.gensprite.ai/docs/api/billing/createBillingPortal) - Partners - [Current session's partner program role and permissions](https://www.gensprite.ai/docs/api/partners/partnerAccess) - [Partner administration and reconciliation queue](https://www.gensprite.ai/docs/api/partners/partnerAdminOverview) - [Complete partner attention and payout queues](https://www.gensprite.ai/docs/api/partners/partnerAdminWorkspace) - [Inspect a payment and reconciliation history](https://www.gensprite.ai/docs/api/partners/inspectPartnerPayment) - [Change the commission for future registrations](https://www.gensprite.ai/docs/api/partners/changePartnerCommission) - [Inspect partner economics](https://www.gensprite.ai/docs/api/partners/partnerAdminDetail) - [Approve or suspend a partner](https://www.gensprite.ai/docs/api/partners/reviewPartner) - [Record a verified Stripe recipient](https://www.gensprite.ai/docs/api/partners/verifyPartnerPayee) - [Close a monthly commission statement](https://www.gensprite.ai/docs/api/partners/approvePartnerStatement) - [Reserve cleared earnings for a manual payout](https://www.gensprite.ai/docs/api/partners/reservePartnerPayout) - [Record payment confirmation or cancellation](https://www.gensprite.ai/docs/api/partners/completePartnerPayout) - [Reconcile payment economics from documented statements](https://www.gensprite.ai/docs/api/partners/reconcilePartnerPayment) - [Fetch actual Stripe fees and payment amounts](https://www.gensprite.ai/docs/api/partners/reconcilePartnerPaymentFromStripe) - [Reconcile actual generation and infrastructure costs](https://www.gensprite.ai/docs/api/partners/reconcilePartnerJob) - [Verify that a Stripe event is unrelated to referrals](https://www.gensprite.ai/docs/api/partners/resolveUnrelatedPartnerEvent) - [Resolve a provider attempt after documented investigation](https://www.gensprite.ai/docs/api/partners/resolvePartnerProviderAttempt) - [Correct an attribution before any payment](https://www.gensprite.ai/docs/api/partners/correctPartnerAttribution) - [Inspect all provider attempts and cost revisions for a job](https://www.gensprite.ai/docs/api/partners/inspectPartnerJobCosts) - [Inspect an unmatched Stripe adjustment](https://www.gensprite.ai/docs/api/partners/inspectPartnerMoneyEvent) - [Partner dashboard and earnings](https://www.gensprite.ai/docs/api/partners/partnerPortal) - [Apply for the partner program](https://www.gensprite.ai/docs/api/partners/applyForPartnerProgram) - [Create a campaign link](https://www.gensprite.ai/docs/api/partners/createPartnerLink) - [Update payout contact details](https://www.gensprite.ai/docs/api/partners/updatePartnerPayoutDetails) - Jobs: Create, poll, list and cancel generation jobs. - [List jobs](https://www.gensprite.ai/docs/api/jobs/listJobs) - [Create a job](https://www.gensprite.ai/docs/api/jobs/createJob) - [Price a job without creating it](https://www.gensprite.ai/docs/api/jobs/quoteJob) - [Attach a standalone job to a character](https://www.gensprite.ai/docs/api/jobs/attachJob) - [Get a job](https://www.gensprite.ai/docs/api/jobs/getJob) - [Cancel a job](https://www.gensprite.ai/docs/api/jobs/cancelJob) - [Stream job updates (browser only)](https://www.gensprite.ai/docs/api/jobs/streamJobEvents) - Characters: Create and manage durable characters inside projects. - [List characters](https://www.gensprite.ai/docs/api/characters/listCharacters) - [Create a character](https://www.gensprite.ai/docs/api/characters/createCharacter) - [Get a character](https://www.gensprite.ai/docs/api/characters/getCharacter) - [Update a character](https://www.gensprite.ai/docs/api/characters/updateCharacter) - Projects: Create and organize account-owned projects. - [List projects](https://www.gensprite.ai/docs/api/projects/listProjects) - [Create a project](https://www.gensprite.ai/docs/api/projects/createProject) - [Get a project](https://www.gensprite.ai/docs/api/projects/getProject) - [Update a project](https://www.gensprite.ai/docs/api/projects/updateProject) - Uploads: Reserve a URL to upload input images to. - [Reserve an upload URL](https://www.gensprite.ai/docs/api/uploads/createUpload) - Account: Profile, balance and payment. - [Get profile and balance](https://www.gensprite.ai/docs/api/account/getAccount) - [List credit movements](https://www.gensprite.ai/docs/api/account/listCreditTransactions) - [Start a credit purchase](https://www.gensprite.ai/docs/api/account/createCheckout) - [Get mailing list state](https://www.gensprite.ai/docs/api/account/getEmailPreferences) - [Subscribe or unsubscribe](https://www.gensprite.ai/docs/api/account/updateEmailPreferences) - Keys: Create and manage API keys for programmatic clients. - [List API keys](https://www.gensprite.ai/docs/api/keys/listApiKeys) - [Create an API key](https://www.gensprite.ai/docs/api/keys/createApiKey) - [Revoke an API key](https://www.gensprite.ai/docs/api/keys/revokeApiKey)