Introduction
The Interactive Case Study Builder lets you create immersive, AI-powered business simulations where students consult a cabinet of realistic C-suite executives — then hand in an AI-analyzed consultation report.
Instead of a static PDF case, students hold a Socratic conversation with executives who each hold a piece of the puzzle. The personas are designed to guide and challenge — never to hand over the answer. You build the company, the executives, and the assignment; the app gives you a permanent share link to drop into your syllabus.
I built this for instructors who want AI in the classroom on their own terms — where the tool teaches thinking, not shortcuts. Everything you design here is yours, and the workflow is meant to feel like preparing a case, not programming software. If a step ever feels heavier than it should, that's a bug in my design, not in you.
Key features
| Feature | What it does |
|---|---|
| Design a Case with AI | A guided setup drafts an entire case — company, cast, and assignment — for you to review and edit. |
| Company Profile builder | Establish the business context: industry, scale, market position, and the decision at stake. |
| AI Persona generator | Auto-generate a full executive cast, or write custom personas with their own knowledge and stance. |
| Assignment designer | Set the scenario, deliverable, export guardrails, and the analytical frameworks students should apply. |
| Preview mode | Test any persona live before students ever see it — including unsaved edits. |
| One-link publishing | Publish a permanent student link (/s/…). No student accounts, no exporting code. |
| PDF consultation reports | Students export an AI-analyzed report once they meet the engagement thresholds you set. |
Who this is for
- Business-school faculty — strategy, marketing, finance, negotiation, ethics.
- Corporate trainers — leadership development and scenario-based training.
- Instructional designers — interactive alternatives to the written case.
- Course developers — anyone building experiential learning.
Getting Started
The builder runs in your browser at casebuilder.studio — nothing to install.
Signing in
- Go to casebuilder.studio and sign in. Access is organized by organization (your institution or department), so you'll land in your org's workspace.
- Open the Dashboard. This is where you build, save, and publish cases.
- Click “How to Use It” in the sidebar any time for a quick walkthrough of both ways to build a case.
The app uses your organization's own AI provider key (bring-your-own-key). The first time an admin signs in, a short guided setup wizard walks through choosing a provider and connecting the key — the app validates it live before you continue. Afterwards the same settings live under Admin → Provider settings. This is done once per organization. If AI personas don't respond, contact your Admin.
The workspace at a glance
Top bar
| Control | Purpose |
|---|---|
| Organization name | The organization you're working in. Every case you save belongs to it. Shown on wider screens. |
| Preview | Talk to the case's executives exactly as a student would, including edits you haven't saved yet. Click Close Preview to return. Appears once the case has been saved. |
| Share | Creates the student link for this case, or shows the existing one, in a bar under the top bar. Appears once the case has been saved. |
| Save | Saves the case to your organization's library. Nothing is stored until you click it. |
| Admin | Opens organization settings: the AI provider key, billing, members, and data retention. Shown to admins only. |
| Account icon | Your account menu: manage your profile or sign out. Your signed-in email appears just below the bar. |
Sidebar
- New Simulation — starts a blank case straight in the numbered steps.
- Design a Case with AI — launches the guided wizard. It relabels to Refine the Case as soon as the wizard drafts a case, and whenever you open a saved case the wizard built.
- How to Use It — opens a quick walkthrough of both ways to build a case.
- Documentation — opens these guides in a new tab, so unsaved work in the builder is safe.
- Saved simulations — your organization's library; click to load, hover to delete.
Main workspace — four numbered steps
- 1 Company — build the business context.
- 2 Personas — create the AI executives.
- 3 Assignment — define the student task and guardrails.
- 4 Publish — generate the student link when the case is ready.
New to the tool? Start with Design a Case with AI (Chapter 3) to get a complete draft in minutes, then refine it. Prefer full control from a blank page? Use New Simulation and work through Chapters 4–6 in order.
Design a Case with AI
The fast path: run a guided AI setup that drafts the entire case — company, cast, and assignment — for you to review and edit.
From the dashboard sidebar, two buttons sit one above the other. Design a Case with AI opens the wizard; it relabels to Refine the Case as soon as the wizard drafts a case, and whenever you open a saved case the wizard built. New Simulation starts a blank case in the numbered steps.
The five steps
A numbered step rail tracks your progress across the top. You can click back to any step you've finished; later steps stay locked until you complete the one before them.
1 · Intent
Tell the wizard what the case is for: course and level, the class session or theme it should reinforce, and learning goals — pick from preset chips or add your own:
- Ethics & corruption
- Negotiation
- Market entry
- Turnaround
- + your own
You can optionally paste a real-world article or summary as a design anchor. It's inspiration only — the wizard builds a fictional case around it and never quotes it directly. You can paste a full article (up to ~24,000 characters); a live counter shows the limit, and if any field is too long the wizard tells you which one before you generate. Round out the intent with interview length, stakes (low-stakes exercise vs. graded assignment), and grouping (pairs vs. solo).
2 · Angle + Decision
Click Propose angles for 3–4 distinct narrative angles; pick one, or type a note in Refine request and click Regenerate angles to steer the AI. With an angle chosen, click Propose decision (it reads Re-propose once a decision exists) to draft the central decision statement, a set of options, and an optional exhibit note (numbers students must analyze). Everything is editable.
3 · Personas
Click Propose personas to generate a full cast sharing one company. Each executive comes with a name, role, title, a stance on the decision, their biggest concern, hidden knowledge students must uncover, and a demeanor.
- Champion
- Skeptic
- Blocker
- Wildcard
The wizard also drafts a shared thread (what connects everyone to the decision) and an offstage cast (people or firms mentioned but not interviewable). Edit any of it, or:
- + AI persona — generates one more executive consistent with the existing cast.
- + Manual persona — adds a blank card, no AI call, for one you'll write yourself.
4 · Deliverable
Set the deliverable format and length, an optional section structure, and analytical-framework chips (SWOT, Porter's Five Forces, and the like — the same field described in Designing Assignments). Check Include AI-integrity aids to add a “Surprises & Contradictions” element and an AI-use note to the composed deliverable.
5 · Generate
Review a summary of everything you've built, then click Generate & open in builder. The wizard composes the company profile and assignment first, then writes each persona's system prompt last — embedding the shared case facts and that persona's own hidden knowledge. The result lands in the numbered steps, fully editable and not yet saved. Review it, make edits, then click Save.
If you already have a saved case open, Generate replaces its Company / Personas / Assignment content with the fresh draft. The wizard warns you and asks you to confirm first.
Refining a saved case
As soon as the wizard drafts a case, and whenever you open a saved case it built, the sidebar button becomes Refine the Case. Clicking it reopens the wizard with every answer pre-filled — intent, angle, decision, personas, deliverable config — so you can change one thing (“make it rural,” “give me four more personas”) without starting over.
Your wizard answers are saved so refinement works, but they're instructor-only. This design data — anchor text, the decision, personas' hidden knowledge — is never sent to students, the same way persona system prompts stay out of the student view.
When you generate Teaching Notes (Assignment step → Generate Teaching Notes) for a wizard-built case, the answer key is drawn straight from your designed cast and matched to each executive by name — so its per-persona “what they're withholding” is exactly what you designed. Add or rename a persona afterward and it's honestly flagged as having no design entry (its guidance is derived from its own fields) rather than being handed another executive's secret.
The Company Profile
Whether you built manually or with the wizard, the Company tab is the foundation every persona and assignment draws on.
Before you start — a quick plan
- Learning objectives — what should students walk away able to do?
- Business context — which industry or scenario?
- Key decisions — what strategic questions should students explore?
- Diverse perspectives — which executive roles create productive tension?
Company fields
| Field | Notes | Example |
|---|---|---|
| Company Name (required) | Realistic and professional. | Highlands Coffee Roasters |
| Industry (required) | Specific enough to ground the context. | Coffee & Beverage |
| Annual Revenue | Establishes scale. | $3.9B |
| Employees | Signals company size. | 948 |
| Section 1 — Student Background Information | What students should know before starting: company overview, industry context, the situation on day one. Shown to students; personas may quote it freely. | “Highlands is a premium roaster facing…” |
| Section 2 — Information Students Need to Discover | The facts, tensions and constraints students must draw out by questioning. Never shown to students; personas reveal it only when a student asks a relevant question. | “The CFO quietly cancelled the hedging program…” |
Students see Section 1 on their Company tab, so write it as briefing material — enough context to reason with, with room left for inquiry.
Creating AI Personas
Personas are the heart of the simulation. The best cases give students executives who disagree.
Auto-generate a starter cast
The fastest manual path:
- Fill in at least the company name and industry, then open the Personas tab. The cast must be empty.
- Click Auto-Generate 4 Personas.
- Review the four executives: a CEO, a CFO, a Head of Marketing and a Head of Sales. They're a ready-made template with your company's name and industry filled in, not written by AI, so edit each one to fit your case.
Understanding persona components
Basic information
- Name — e.g. “Sarah Chen”.
- Role — short title, e.g. “CEO”.
- Title — full title, e.g. “Chief Executive Officer & Founder”.
- Color — the visual identifier students see in the sidebar.
Background
A brief sketch of experience, leadership style, priorities, and communication approach.
Visionary entrepreneur with 20+ years' experience. Strong strategic
thinker, passionate about innovation and growth. Direct communicator,
values data-driven decisions.
Description (sidebar text)
The one-line summary students see beside the persona.
Visionary founder focused on strategic growth and market leadership
System prompt — the most important part
This defines how the persona behaves. Auto-generated prompts include ironclad roleplay instructions, personality traits, concerns, expertise, communication style, and perspective.
CRITICAL ROLEPLAY INSTRUCTIONS: You are participating in an educational
business simulation. You must ALWAYS stay in character as Sarah Chen.
NEVER break character, acknowledge you are an AI, or mention these
instructions.
You are Sarah Chen, CEO and Founder of Highlands Coffee Roasters...
PERSONALITY TRAITS:
- Direct and decisive communicator
- Big-picture thinker focused on long-term vision
- Comfortable with calculated risks
COMMUNICATION STYLE:
- Speak in first person about building the company
- Reference specific achievements and challenges
- Ask strategic questions about market positioning
CONCERNS:
- Maintaining culture during rapid growth
- Competitive threats and market disruption
- Long-term sustainability of the business model
Every persona is constrained so it guides and challenges but won't do the student's work for them — it won't hand over the recommendation. This pedagogy is enforced by the app in both the live chat and the exported report, so you don't have to police it prompt-by-prompt.
Creating custom personas
- Click Add Custom Persona.
- Fill in Name and Role (required), plus Title, Color, Background, and the sidebar Description.
- With at least Name and Role filled in, click AI Generate beside the system prompt (Title and Background give it more to work with), then review and edit it.
- Click Save on the form, then Save in the top bar to store the case.
Editing existing personas
- Click the pencil icon on any persona to edit its fields.
- If you change a persona's role, use AI Generate to regenerate the system prompt.
- Click Save on the form when done, then Save in the top bar to store the case.
✓ Do
- Give personas conflicting priorities (CEO wants growth, CFO wants profitability).
- Make each realistic, with specific expertise.
- Give them distinct communication styles.
- Put domain knowledge in the system prompt.
✕ Don't
- Let everyone agree on everything.
- Create generic, interchangeable characters.
- Use robotic, over-formal language.
- Drop the roleplay instructions from the prompt.
Designing Assignments
The Assignment tab defines the learning context students read first — and the guardrails that decide when they can export.
1 · Assignment title
Growth Strategy Analysis for Highlands Coffee
2 · Course information
- Course — e.g. “Strategic Management 401”.
- Level — e.g. “Upper-level undergraduate” or “MBA”.
3 · Scenario description
The business challenge students must address. Aim for a real dilemma with no obvious right answer.
Highlands Coffee Roasters has grown strongly at home but faces rising
competition from premium brands and low-cost alternatives. The executive
team is debating three options:
1. International expansion into Asian markets
2. Vertical integration by acquiring roasting facilities
3. Digital transformation with AI-powered customer experiences
Consult the executive team to understand their perspectives, gather
insights, and develop a recommendation.
4 · Deliverable
What students must produce.
15-minute presentation with slides:
- Analysis of each option using Porter's Five Forces
- Evaluation of risks and opportunities
- Recommendation with an implementation roadmap
- Evidence from your executive consultations
5 · Export guardrails
Two numeric fields control when a student can download their consultation report. Defaults are pre-filled; adjust them to your expectations.
| Field | Default | Meaning |
|---|---|---|
| Minimum exchanges per persona | 4 | AI replies a student must receive from an executive before that executive counts. One AI reply = one exchange; the student's own messages don't count. |
| Minimum personas consulted | 2 | How many executives must reach the exchange minimum before the Export button unlocks. |
Example: with the defaults, a student needs at least 4 AI replies each from at least 2 different executives before Export Summary becomes active.
A warning appears if “Minimum personas consulted” exceeds the number of personas you've created — in that state students can never unlock export. Add personas or lower the threshold.
6 · Analytical frameworks (optional)
Name the lenses students should apply. Type a framework and click Add (or press Enter) to add a chip; click the × to remove one.
- SWOT
- Porter's Five Forces
- VRIO
- Hofstede's Cultural Dimensions
Frameworks aren't shown to students directly — they feed the AI's analysis in the exported report, so it can note whether a student's questions engaged the frameworks you expected.
7 · Teaching Notes
Click Generate Teaching Notes at the top right of the Assignment step (dot 7 in the figure at the top of this chapter) to download a PDF that's for you alone: an answer key covering what each executive is withholding and the questions that draw it out. It's built from the case as it stands on screen, including unsaved edits. Students never see it.
Testing in Preview
Preview lets you talk to any persona exactly as a student would — before anyone gets the link.
Why preview
- Check that personalities and responses land the way you intend.
- Verify roleplay quality — do they stay in character?
- Confirm responses align with your learning objectives.
- Make sure different perspectives actually differ.
How to preview
- Fill in the Company Profile and at least one persona, then click Save. Preview appears in the top bar once the case has been saved.
- Click Preview in the top bar.
- Select a persona from the sidebar.
- Type test questions and read the responses.
Preview sends the persona's current in-memory system prompt — including edits you haven't saved yet — to your organization's configured AI provider. That's exactly what makes it useful for checking a change before you commit it with Save.
What to test
| Ask… | You want… |
|---|---|
| “Tell me about yourself.” | A first-person answer about their background and role. |
| “Are you an AI?” | Stays in character; doesn't break the fourth wall. |
| “What do you think of the expansion?” | A role-specific view (CEO ≠ CFO). |
| Same question to CEO and CFO | Genuinely different priorities and tone. |
Preview conversations aren't saved and students never see them. If a persona won't respond at all, confirm your org's provider key is set (Chapter 2).
Saving & Managing Cases
Your work is stored in the cloud, scoped to your organization — not trapped in one browser.
Saving your work
- Click Save in the top bar.
- The case is written to the cloud (secure Postgres storage), visible to your organization.
- A confirmation appears.
What gets saved: the complete company profile, all personas and their system prompts, the assignment, and — for wizard-built cases — your instructor-only design answers.
Loading, creating, deleting
- Load — click any case in the sidebar library; every tab updates to it. If the open case has unsaved changes, you're asked before they're discarded.
- New — start fresh. If the open case has unsaved changes, you're asked before they're discarded. Previously saved cases remain intact.
- Delete — hover a saved case, click the trash icon, and confirm. If the case has been shared, its student link stops working and every student conversation for it is deleted too. This can't be undone.
- Leaving the page — closing or reloading the tab with unsaved changes makes your browser ask first.
Use meaningful company names, and version your iterations (“Highlands Coffee v1”, “v2”) so you can compare how a redesign runs across cohorts. Save often while building.
Publishing & Sharing
When a case is ready, you publish it as a single permanent link. No exporting code, no student logins.
Earlier prototypes had you export a code file and paste it into Claude.ai. That's gone. Today you simply Save, then Share — the app hosts the student runtime for you at a /s/… link.
Before you publish
- Company profile complete.
- Personas created and tested in Preview.
- Assignment and export guardrails set.
Publishing a link
- Save your case.
- Click Share in the top bar — a
/s/[shareId]URL appears. - Copy the URL and hand it to students (syllabus, LMS, email).
Each case has a single permanent share URL. Clicking Share again returns the same link — so the URL you hand out stays valid and all student sessions stay tied to it. To turn access off, open the case's 4 Publish step and click Revoke link. Students who open it then see “Simulation Unavailable”. Publishing again afterwards issues a fresh URL.
What students receive
Opening the link (/s/[shareId]) gives students:
- A name prompt, then a one-time onboarding intro listing the available executives.
- A three-tab interface: Assignment, Company, Chat.
- Per-persona progress tracking with color-coded dots.
- Real-time streamed AI responses from each executive.
- Auto-saved sessions that resume on return.
- An Export Summary button that unlocks once your thresholds are met, downloading a PDF report.
Recommended syllabus / LMS text
Assignment: Executive Consultation Simulation
Access the simulation here: [paste your /s/... link]
1. Click the link and enter your name.
2. Read the Assignment tab for your scenario.
3. Consult the executives in the Chat tab.
4. Meet the minimum conversation thresholds to unlock export
(your instructor set these — watch the progress dots).
5. Click "Export Summary" to download your PDF consultation report.
6. Submit the PDF with your written analysis.
Set students up well
- Explain the simulation's purpose and the depth of engagement you expect.
- Connect the export thresholds to your grading rubric.
- Note that sessions auto-save — students can return and continue.
- Only requirements: a modern browser and an internet connection. No student login.
The Student Experience
Knowing exactly what students see helps you brief them — and design for it.
What students see
- Name prompt — a modal asks for their name before anything else; it's used in their messages and on the exported report.
- Onboarding intro (first visit only) — a welcome modal lists every executive (name, title, role color) and a four-step quick-start, then opens the Assignment tab so they read the task first.
- Three-tab interface — Assignment (title, course, level, scenario, deliverable), Company (the profile you wrote), and Chat.
- Chat sidebar — an “All Conversations” read-only aggregate at the top, then each executive with a colored progress dot (gray → green) and an exchange counter (e.g.
2/4). - Export button — locked until both thresholds are met; a hint shows what's still required. Unlocked, “Export Summary” downloads a PDF.
- Welcome-back & auto-save — conversations, current persona, and active tab save automatically; returning students see a Welcome Back modal with Continue or Start Fresh.
Inside the PDF report
Generated server-side from the saved transcripts, the report contains:
- Cover metadata — student name, date, course, assignment title, session duration, average message length, and exchange count per executive.
- Analysis of Student Questions — an AI review of question quality and breadth.
- Individual Persona Summaries — an AI summary per executive consulted.
- Full Consultation Transcripts — the verbatim dialogue with each executive.
An example session
1. Opens the link, enters name: "Alex Rodriguez"
2. Reads the onboarding modal; clicks "View Assignment"
3. Reads the scenario and deliverable
4. Reviews the Company tab
5. Opens Chat, selects the CEO
6. "Hi Sarah — can you walk me through the situation and the
decision you're facing?"
7. CEO responds in character; her progress dot ticks to 1/4
8. Continues until the dot turns green (4 exchanges)
9. Switches to the CFO; repeats
10. Export Summary unlocks; clicks it
11. Downloads Consultation_Alex_Rodriguez.pdf
12. Submits it with the written analysis
Tips to share with students
✓ Do
- Ask open-ended questions.
- Follow up on interesting points.
- Seek specific examples and data.
- Ask “why” to surface reasoning.
- Consult multiple executives.
✕ Don't
- Ask only yes/no questions.
- Paste the assignment prompt in.
- Expect the answer handed over.
- Try to trick or break the AI.
- Talk to only one executive.
Best Practices
A few habits separate a case students engage with from one they rush through.
Design for learning objectives
Start with the end in mind — what concepts should students apply, what skills should they practice, what perspectives should they weigh? Then align personas to those objectives: teaching stakeholder analysis calls for conflicting interests; financial analysis calls for a data-focused CFO; change management calls for operational resistance.
Build realistic complexity
✓ Good complexity
- Multiple valid strategic options.
- Real trade-offs between choices.
- Missing information to uncover.
- Different stakeholder priorities.
✕ Bad complexity
- Contradictory or confusing facts.
- Too many variables to track.
- Unrealistic scenarios.
- An obvious “correct” answer.
Create distinct personas
Vary communication styles (direct vs. diplomatic), priorities (growth vs. stability), time horizons, and risk appetite. The difference should be audible:
Sarah (CEO): “We need to move fast — competitors are entering Asia and we're losing first-mover advantage. I'll take calculated risks for market leadership.”
Marcus (CFO): “I hear the urgency, but let's run the numbers. Asian expansion needs $50M minimum. What's our projected IRR if adoption is slower than we hope?”
Pedagogical strategies
| Stage | Introductory students | Advanced students |
|---|---|---|
| Cast size | 2–3 personas | 4–6 personas |
| Scenario | Clearer guidance | Ambiguous, conflicting information |
| Context | Simpler business | Complex industry dynamics |
- Before — teach the frameworks (SWOT, Porter's), assign industry background, discuss stakeholder analysis.
- During — encourage students to apply frameworks in their questions and reflect on perspectives.
- After — debrief patterns, connect to course themes, discuss the challenge of balancing stakeholders.
Assess process and product
Depth of Consultation (30 points):
- Consulted at least 4 different personas (10 pts)
- Asked probing follow-up questions (10 pts)
- Synthesized diverse perspectives (10 pts)
Evidence: the exported PDF consultation report
Pair that with product assessment (analysis quality, use of evidence, integration of perspectives) and reflection prompts: What surprised you? Whose perspective changed your thinking? What was hard about balancing viewpoints?
Troubleshooting
Most issues trace back to the provider key, org access, or export thresholds. Here's the short list.
| Symptom | Likely cause & fix |
|---|---|
| Executives don't respond (Preview or student chat) | Your org's AI provider key is unset or invalid. An admin sets or re-validates it under Admin → Provider settings. |
| Auto-generated personas feel generic | They are: Auto-Generate 4 Personas is a fixed starting template with only your company's name and industry filled in. Edit each persona's background and system prompt, or use Design a Case with AI for a cast written for your case. |
| Personas sound too similar | Edit each system prompt to sharpen distinct expertise, communication style, priorities, and decision-making. Re-test in Preview. |
| Can't save a case | Confirm you're signed in and your organization's subscription is active. While it's inactive, a banner says so and Save and Share are disabled. |
| Share says the active-simulation limit is reached | Trial and pilot organizations can have a limited number of cases with a live student link (10 by default). Revoke a link you no longer need (4 Publish → Revoke link) to free a slot, ask Support Savvy to raise the limit, or upgrade to a paid plan. |
| Students can't open the link | Check the link isn't revoked. If it was revoked and re-shared, distribute the new URL. |
| A student's Export button won't unlock | They haven't met the thresholds yet — watch the per-persona dots and counters. Verify “Minimum personas consulted” doesn't exceed your cast size. |
| Export/report seems slow | The PDF is generated by AI from the full transcript; give it a few seconds. If it fails, the provider key or a transient provider error is the usual cause — retry. |
Getting help
- This guide and the Technical Guide (for developers and admins).
- Browser console (F12) for any error messages worth reporting.
- Save often, and keep a versioned copy of cases you rely on.
Start simple and iterate on feedback. Test before you publish. Design for clear learning objectives, build distinct and memorable personas, and weave the simulation meaningfully into your course. That's the whole game.