Decks

Generate Decks with ChatGPT

Use ChatGPT to create complete, then import directly into I Love Card using JSON import.

Design your workshop or brainstorming session, let AI build the cards. Perfect for facilitators, consultants, and team leads who need a quick way prototype a custom deck.

How It Works

  1. Give ChatGPT a prompt with your session topic and the specific format that I Love Cards expects.
  2. Copy the generated JSON from ChatGPT
  3. Import into I Love Cards and you're ready to facilitate
What's JSON? It's just structured text, think of it as a spreadsheet but written out. ChatGPT generates it, you copy-paste it, and I Love Cards reads it. No technical skills needed, it's literally copy-paste.

Who This Is For

  • Facilitators running workshops, retrospectives, or team sessions
  • Consultants creating custom frameworks for clients
  • Trainers building learning materials quickly
  • Team leads preparing brainstorming or strategy sessions

Example Prompt

Copy this prompt and customize it for your needs:

Create a deck about [YOUR TOPIC] for [TARGET AUDIENCE] with [NUMBER] cards.

Please structure the output as a JSON array where each card has these fields:
- title: Card title (short, clear)
- description: Detailed explanation (can include markdown)
- category: Category name for grouping cards

Use this exact JSON format:

{
  "cards": [
    {
      "title": "Example Card Title",
      "description": "Detailed explanation here. You can use **markdown** for formatting.",
      "category": "Category Name"
    }
  ]
}

Topic details:
[ADD YOUR SPECIFIC REQUIREMENTS HERE - target audience, difficulty level, what to focus on, etc.]

Real Example: Brainstorming Session

Prompt:

Create a deck for a 2-hour brainstorming session on "Future of Remote Work" with 12 cards.

Please structure the output as a JSON array where each card has these fields:

  • title: Card title (short, provocative question or prompt)
  • description: Context and facilitation guidance (can include markdown)
  • category: Session phase

Use this exact JSON format:

{
  "cards": [
    {
      "title": "Example Card Title",
      "description": "Facilitation notes and context here.",
      "category": "Category Name"
    }
  ]
}

Topic details: Session is for a distributed team of 8-12 people. Categories should be: Warm-up (3 cards), Diverge (5 cards), Converge (4 cards). Each card should spark 5-10 minutes of discussion.

ChatGPT Response:

{
  "cards": [
    {
      "title": "What brings you energy at work?",
      "description": "**Warm-up:** Quick round-robin to get everyone talking.\n\n**Facilitation:** 2 minutes each person. No discussion yet, just listening.\n\n**Purpose:** Surface what matters to people before diving into remote work specifics.",
      "category": "Warm-up"
    },
    {
      "title": "Best remote moment this year?",
      "description": "**Warm-up:** Share a specific story, not generalities.\n\n**Facilitation:** Encourage details—what made it great? Look for patterns across stories.\n\n**Time:** 8 minutes total.",
      "category": "Warm-up"
    },
    {
      "title": "Draw your ideal workspace",
      "description": "**Warm-up:** 3 minutes to sketch on paper or digital whiteboard.\n\n**Facilitation:** No art skills needed. Focus on elements, not aesthetics.\n\n**Share:** 30 seconds each to show and explain.",
      "category": "Warm-up"
    },
    {
      "title": "What if we never met in person again?",
      "description": "**Diverge:** Provocative prompt to push thinking.\n\n**Facilitation:** Encourage wild ideas. What would we need to invent? What would we lose? What would we gain?\n\n**Time:** 10 minutes brainstorm, sticky notes or digital board.",
      "category": "Diverge"
    },
    {
      "title": "Recreate serendipity digitally",
      "description": "**Diverge:** How do we replace hallway conversations?\n\n**Facilitation:** Think tools, rituals, spaces. No idea too weird.\n\n**Examples to spark:** Random coffee chats, open audio rooms, async video messages.",
      "category": "Diverge"
    },
    {
      "title": "Redefine 'office hours'",
      "description": "**Diverge:** What if 9-5 didn't exist?\n\n**Facilitation:** Consider time zones, family needs, peak productivity hours.\n\n**Challenge:** How do we coordinate without synchronous time?",
      "category": "Diverge"
    },
    {
      "title": "Physical spaces we still need",
      "description": "**Diverge:** What can't be replicated remotely?\n\n**Facilitation:** Be specific—what activities need physical presence? Why?\n\n**Push back:** Could it be done remotely if we changed the format?",
      "category": "Diverge"
    },
    {
      "title": "Design the ultimate remote ritual",
      "description": "**Diverge:** Create a new team practice from scratch.\n\n**Facilitation:** Daily, weekly, or monthly? Purpose? Format? Who leads?\n\n**Time:** 8 minutes to design, 2 minutes to pitch.",
      "category": "Diverge"
    },
    {
      "title": "Which ideas excite you most?",
      "description": "**Converge:** Everyone gets 3 votes (dot voting).\n\n**Facilitation:** Vote on sticky notes or ideas from Diverge phase.\n\n**Rule:** Can't vote for your own ideas. Look for energy, not just agreement.",
      "category": "Converge"
    },
    {
      "title": "What's feasible in 30 days?",
      "description": "**Converge:** Reality check on top ideas.\n\n**Facilitation:** Discuss resources, dependencies, risks.\n\n**Output:** 2-3 ideas we could pilot immediately.",
      "category": "Converge"
    },
    {
      "title": "Who needs to say yes?",
      "description": "**Converge:** Map stakeholders for each pilot idea.\n\n**Facilitation:** Be realistic about organizational dynamics.\n\n**Action:** Assign who talks to whom before next week.",
      "category": "Converge"
    },
    {
      "title": "Commit to one experiment",
      "description": "**Converge:** Choose one idea to launch as a 4-week experiment.\n\n**Facilitation:** Define success metrics. Set review date.\n\n**Output:** Documented plan with owner, timeline, and how we'll measure results.",
      "category": "Converge"
    }
  ]
}

Import the JSON

Step 1: Save ChatGPT's response as a file

  1. Copy the JSON from ChatGPT (everything from { to }, without the ```json markers)
  2. Open a text editor (Notepad, TextEdit, VS Code, etc.)
  3. Paste the JSON
  4. Save as my-deck.json

Step 2: Upload to I Love Cards

  1. Go to Create → Decks
  2. Click Import dropdown → Import from spreadsheet
  3. Switch to JSON tab
  4. Drag and drop your .json file (or click to browse)
  5. Click Next to preview
  6. Adjust the field mapping if needed
  7. Click Import
The AI will automatically detect your columns and suggest the best field mappings. Just review and confirm.

Tips for Better Results

Be Specific About Context

Bad:

Create a deck about leadership

Good:

Create a deck for a 90-minute leadership workshop for new managers at a tech startup. Include 10 cards covering delegation, feedback, 1-on-1s, and conflict resolution. Each card should prompt 8-10 minutes of small group discussion.

Request Facilitation Notes

For workshops and sessions, ask for guidance:

In the description field, include facilitation notes: timing, group size, materials needed, and expected outcomes. Use markdown for structure.

Add Custom Fields for Your Use Case

For workshops:

{
  "title": "Activity Name",
  "description": "Full instructions and facilitation notes",
  "category": "Session Phase",
  "primary_text": "Time estimate",
  "secondary_text": "Materials needed",
  "one_liner": "Expected outcome"
}

For training materials:

{
  "title": "Concept Name",
  "description": "Detailed explanation with examples",
  "category": "Module",
  "primary_text": "Key takeaway",
  "secondary_text": "Common pitfalls",
  "one_liner": "Practice exercise"
}