Internal BingoMake · Ops Playbook
← Back to app Print this guide

How to create a bingo card customers will actually play

Company instructions for fulfilling BingoAI gift cards and classic BasicBingo requests: interviews, descriptions, social paste, chat logs, and photos, turned into print-ready cards. Use with the app at / or produce offline when needed.

Mission Deliver warm, specific, playable bingo cards — light roast, never mean. Every square should be observable in a real evening with friends or family. Prefer concrete habits over vague personality adjectives.

1. Intake: what the user gave us

Classify the request before generating squares.

Source What to extract Risks
Free description Names, relationship, setting (wedding, office, trip), must-include jokes Too vague → invent plausible tropes, then mark for review
Pasted homepage / LinkedIn / Facebook Job, hobbies, catchphrases, travel, pets, volunteer work, recurring posts Don’t use private contact data; avoid medical or legal sensitive content
Chat logs (.txt, exports) Repeated memes, emoji habits, inside jokes, who always cancels plans Strip phone numbers, addresses, credentials if present
Images / screenshots Captions, group dynamics, outfits, locations, pets, food culture Vision OCR can misread — verify funny names before print
PDF / notes Event schedule, speech themes, company culture deck phrases Corporate jargon bingo is great; HR-sensitive content is not
Privacy rule Never print or store payment data, government IDs, health details, or passwords found in uploads. If found, delete the upload text and continue with non-sensitive signals only.

2. Choose board size & free space

Size Cells (w/ FREE) Best for
3×3 8 + FREE Kids tables, short events, icebreakers
4×4 16 (no natural center FREE unless forced off) Quick parties, dinner games
5×5 Classic 24 + FREE Larger gift card, weddings, family reunions, offices
6×6 36 Long events, conferences, “hard mode”
7×7 Epic 48 + FREE All-day festivals; expect smaller type on print

FREE center: enable for odd sizes, including 3×3, 5×5, and 7×7. The toggle keeps the other squares in place. Players start with the center marked. Turn it off when every square should be a real line.

Gift cards default to 3×3. That default is the single value GIFT_DEFAULT_SIZE in config.js. Set it to 5 when a classic gift board should open first.

2b. Gift cards

The Gift tab is the product. The buyer names a recipient and an occasion (birthday, Christmas, retirement, party, team, couple, pet), picks a tone, and answers who the card is about. Each later question depends on the earlier answers. A dad and a product launch do not get the same interview. The wizard stores the session in SQLite and stops at seven steps. Skip ahead / generate now is on every step.

Tone How squares should sound
Warm A toast. Specific and kind.
Fond-mean A roast from someone who loves them. Never cruel, never about protected traits.
Professional Safe to read at work. Still particular to that team or launch.
Chaotic Party energy. Short, and still about this subject.
Print check The occasion and “For {name}” sit in the title area. Print one page before you call it done. Lock any square that is already right — shuffle and rewrite leave locked squares alone. Click a square to edit it in place. There is no Stripe checkout yet; cards.order_id is reserved for the later shop.

2c. Interview, rant, and delivery

Every wizard step has multi-select chips and an Other box. Both go to the model before the next question. The interview still stops at seven steps, and Skip ahead / generate now is on every step.

A voice rant can be recorded in the browser or uploaded. With XAI_API_KEY, xAI speech-to-text fills the transcript and Grok pulls points. Without a key, audio is stored and the buyer types the transcript; a typed rant still gets local points. Show that transcript and the points, and let them edit, before the card is generated.

Get this card is the checkout. Prices: PDF €6.99, print it yourself €6.99 (300gsm card stock), party set €14.99, printed card €16.99 shipped to the EU, UK, or US. Stripe is not connected. Pay now is a placeholder. Skip payment (dev) does not charge. Printed orders are stored only — no printer API. Acrylic and wood keepsakes are coming soon.

2d. Twelve cards for a party

On a finished card, Create 12 similar starts a party printout. The buyer pays before the 12-card preview. Stripe is not connected: Pay now is a placeholder, and Skip payment (dev) unlocks the preview without a charge.

The twelve cards share the person, occasion, and tone. Positions are shuffled and some squares are swapped for extras from one Grok batch, or from the local mixer when no API key is set. Keep the roast to about 40% of a card. No sexual content.

3. Square-writing standards

Good squares

Avoid

Tone bar If you wouldn’t read the square aloud to the subject’s favorite aunt, rewrite it. Funny roast ≠ mean roast.

4. End-to-end workflow (app)

  1. Open the app. The badge shows Grok ready when XAI_API_KEY is set. Without a key the server still drafts a card and the badge says Local fallback.
  2. For a gift, use the Gift tab: recipient, occasion, tone, then the wizard. Otherwise pick size (3×3 through 7×7), FREE center, and theme.
  3. Fill at least one input path:
    • Describe — narrative brief
    • Paste text — social / homepage copy
    • Upload — images, PDFs, chat logs
    • Chat — iterative refinement with Grok
  4. Click Generate with Grok. Review every square on the board.
  5. Edit any square in place (click). Lock a keeper so shuffle and rewrite leave it. Double-click to test-mark. Shuffle only moves unlocked squares.
  6. Use Chat: “make it milder”, “more dog jokes”, “less office, more family”, “shorter phrases”.
  7. Save to SQLite, then Print or export via browser PDF.

5. Manual / offline fallback

When AI is unavailable or the customer wants full human craft:

  1. Highlight 8–12 quirks from the brief on paper.
  2. Write 1.5× the squares you need, then cut the weakest.
  3. Click Start blank in the app and type cells by hand.
  4. Title format: Name’s [Event] Bingo or [Theme] Bingo.

6. Quality checklist (before handoff)

7. Printing methods

A. Browser print (default)

App → Print. Use Chrome or Edge for best CSS print. Set margins to Default or Minimum, enable background graphics if you want theme colors (Classic cream is safest for ink).

B. Save as PDF

Print → Destination: Save as PDF. Name file bingo-[name]-[size].pdf. Good for email delivery and print shops.

C. Home / office printer

Paper: 80–100 gsm white or cream A4 / Letter. Color optional. For thick card stock (160–200 gsm), print one card per sheet, then trim with a paper cutter.

D. Print shop / copies

Export PDF, order color laser on light card stock. For events, print 10–20% extra. Optional laminate for reuse with dry-erase markers (leave FREE center unlaminated edge for punch holes if binding).

Event packing tip Bundle: printed cards + cheap pens or stickers for marks + one host card with answer key notes (optional). For large groups, shuffle squares differently per card only if the host wants competitive variety — usually same card for everyone is easier to call.

Print layout notes

8. Hosting the game (customer advice)

  1. Explain the win condition: line, four corners, full card, or blackout.
  2. Agree who is “fair game” to observe — usually one guest of honor or the whole room.
  3. Keep rounds 20–45 minutes; longer events use larger boards or blackout.
  4. Prizes: silly > expensive. Think crown, mug, chore pass, first dessert.
  5. If something sensitive comes up mid-game, host can veto a square out loud.

9. AI prompt patterns that work

When chatting with Grok in-app, operators can paste patterns like:

10. Data & ops notes

11. Escalation

Issue Action
AI returns mean / off-brand squares Chat-refine with tone constraint; if still bad, manual rewrite and note incident
Vision extract garbage Ask customer for text paste; don’t invent from bad OCR names
No API key / rate limit Missing key: the app drafts locally and says so. Rate limit or a bad key: fix .env and retry. Blank cards still work offline.
Customer unhappy with roast level Offer milder regen free; document preferred tone on the card notes field
One-line definition of done A saved, print-previewed card where every square is short, kind-funny, specific to the brief, and readable on paper — ready for the event bag.