Yes, for delivery and progress tracking. No, if you were hoping it would write the story for you. SOFA (Stories Online For Autism) is free, built by the University of Bath, and carries more published evidence than any other social story app. It also does nothing about the part that costs you the most time. In a 2024 Emoquest community survey of 16 practitioners and parents, 94% spent 30 or more minutes making a single story.
What is the SOFA app?
SOFA is a free story builder and player with two modes. In adult mode you write or adapt a story, add images, create a student profile, and assign that story to that student. In child mode the student sees only their assigned stories, and can read them alone, with you, or with app narration. The University of Bath's SOFA page describes it as co-developed with the autism community rather than designed for them, which shows up in the small choices, like letting the student rate the story.
It runs on Android and iOS. There is a library of pre-written stories you can edit, and you can mark your own stories private or public.
How strong is the evidence behind SOFA?
Stronger than any competing app, and still small. Both things are true and school SLPs get burned when they only hear the first half. The Bath team lists several peer-reviewed articles supporting the app.
| Study | What it tested | What to take from it |
|---|---|---|
| Hanrahan et al., pilot RCT (2020) | SOFA stories vs a poem control group | Beneficial change held at six-week follow-up. Sample was tiny (9 vs 6). Read as promising, not proof. |
| Teacher-led school pilot | Classroom teachers delivering SOFA stories in real schools | The most relevant one for you. Delivery does not have to be the SLP. |
| School camp adaptation study | Preparing students for a real, dated change | Supports front-loading a story before a known event, not after a problem. |
| PLOS ONE (2022) | Adult competence and attitudes | The adults felt more confident, which is a real outcome when your paraprofessionals are the ones reading it. |
That pattern lines up with the broader literature. The 2026 Frontiers in Psychology meta-analysis of 21 single-case studies found a moderate overall effect (Tau-U = 0.743), strongest for children ages 7 to 12, and found that neither the delivery format nor the identity of the person reading the story significantly changed outcomes. In other words, the app is not the active ingredient. The story is.
From the same 2024 community survey: "Getting suitable pictures is 90% of the work." SOFA gives you an image library and lets you add your own, but it will not find the picture of your actual cafeteria. Budget for that regardless of which app you pick.
What does SOFA do that ChatGPT and MagicSchool do not?
Three things: a student profile, a delivery surface, and built-in progress data. Every time a story is opened, you rate how close the student is to the goal and the student rates how much they enjoyed it. After six readings you have a trend line rather than a memory.
That matters more than it sounds. In the ASSSIST-2 cluster randomized trial of 249 autistic children across 87 UK primary schools, students who used their story across at least six sessions met individual socio-emotional goals more often than usual care. Dosage is the variable most likely to be under your control and least likely to be documented. An app that logs each reading solves a real problem.
| Need | SOFA | ChatGPT | MagicSchool |
|---|---|---|---|
| Drafts the text for you | No | Yes | Yes |
| Saves a student profile | Yes | No | No |
| Student-facing reading mode | Yes | No | No |
| Narration built in | Yes | No | No |
| Logs each reading and goal progress | Yes | No | No |
| Cost | Free | Free or $20/mo | Paid seat |
| Cleared by most US districts | Check first | Check first | Often yes |
What is the catch for a US school SLP?
Data privacy, and it is not a small footnote. SOFA collects data on story effectiveness as part of an ongoing research program, and Bath states that data is stored in compliance with GDPR. GDPR is a UK and EU framework. It is not the same question your district technology office asks, which is whether there is a signed data privacy agreement covering this vendor under FERPA.
Practical order of operations: send the app to your technology office before you create a student profile. If the answer is slow or no, you can still use SOFA with a generic profile ("Student A") and keep identifying details out of the story text. That costs you personalization, which is the ingredient the evidence actually favors, so it is a real tradeoff and not a free workaround. Our guide to student names in AI tools covers the same decision for text drafters.
Who should skip SOFA?
Skip it if any of these describe you:
- Your bottleneck is writing, not delivering. SOFA hands you a blank story. If you already have a binder of finished stories and you just need them read consistently, SOFA is excellent. If you are staring at an empty page on a Sunday night, it does not help.
- Your district blocks unapproved apps on student devices. A tool the student cannot open is not a delivery tool.
- You need print and laminate output. SOFA is screen-first. For a K-5 classroom that runs on a laminated binder, you will still be exporting elsewhere. See printing and laminating social stories.
How does SOFA fit a real K-5 caseload?
The honest answer is that it fits as one layer, not as the system. A workable pattern looks like this: draft the text wherever drafting is fastest for you, check it against Carol Gray methodology and the Bath writing guide, then load the final text into SOFA so the classroom team can deliver it the same way every time and the readings get logged.
The AFIRM social narratives brief lists social narratives as an evidence-based practice for autistic learners ages 3 to 22. Nothing in that designation is about the software. Consistency of delivery is the part SOFA is genuinely good at.
Frequently Asked Questions
What is the SOFA app?
SOFA stands for Stories Online For Autism. It is a free social story app built at the University of Bath with the autism community. It has an adult mode for writing and assigning stories and a child mode where a student reads only the stories assigned to them.
Is the SOFA app free?
Yes. SOFA is free on both Android and iOS with no paid tier, no per-story credits, and no upsell. It is funded as a university research project rather than as a commercial product.
Does the SOFA app have research behind it?
Yes, and more than almost any competitor. Bath lists several peer-reviewed articles supporting it, including a pilot randomized controlled trial against a poem control group and a study of teacher-led delivery in real school settings. The trials are small, so treat the effect sizes as promising rather than settled.
Can a US school SLP use the SOFA app with student data?
Not without checking with your district first. SOFA collects goal-progress data as part of an ongoing research program and stores it under GDPR, which is a UK and EU framework. That is a different question than whether your district has a signed data privacy agreement covering the vendor under FERPA. Ask your technology office before you enter a student name.
Does the SOFA app write the story for you?
No. SOFA is a builder and a delivery app, not a drafting tool. You either adapt a story from its library or type your own sentences. If the blank page is your bottleneck, SOFA does not remove it.
How does the SOFA app track progress?
Every time a story is opened, the adult rates how close the student is to the story goal and the student rates how much they enjoyed it. Over several readings that produces a simple progress trend you can paste into an IEP progress note.
Is the SOFA app better than ChatGPT for social stories?
They solve opposite halves of the problem. ChatGPT drafts text fast but has no delivery surface, no student profile, and no progress tracking. SOFA has all three but no drafting help. Many school SLPs end up using one tool to draft and another to deliver.
One approach for school SLPs short on time is to keep a 5-tool stack: a methodology checklist, a slide template you reuse, a folder of stock photos sorted by scenario, an AI text drafter (ChatGPT, Claude, MagicSchool, or Emoquest for one-sentence-in story output), and a delivery format your district already approved. SOFA slots cleanly into that last slot if your technology office clears it. It does not replace the first four.