Free for teachers

AI IEP generator

Attach your notes on a student and tell Sparky what you need. Sparky drafts present levels, measurable annual goals and accommodations from what you share, for your IEP team to review and edit.

A teacher attaches notes on Leo, an invented 4th grader, and asks the IEP Generator for goals in a doc. Sparky drafts reading present levels and two measurable annual goals from the notes, then asks whether to add accommodations for class and state tests.

Used by 250,000+ teachers, and built to FERPA, COPPA and GDPR standards.

FERPA compliantCOPPA compliantGDPR compliantESSA Tier 4 evidence of impact

How the IEP generator works

  1. Share what you know about the student

    Attach your notes, progress data or an evaluation report, or type them into the chat. Sparky writes from what you share and labels anything it suggests beyond that.

  2. Check the draft

    Ask for a document and Sparky writes the draft beside the chat; otherwise it answers in the chat. Ask for changes, like "make goal 2 about written expression", or click into the document and edit it.

  3. Take it to your IEP team

    Copy the draft, print it, save it to Google Drive as a Google Doc, or download a Word file. Then bring the parts your team agrees on into your district's IEP form.

What goes into a draft IEP

  • Present levels

    What the student can do now, written from the scores and observations you share, and how their needs affect progress in grade-level work.

  • Measurable annual goals

    Each goal names the condition, the skill, the criterion and the timeframe, such as "given a grade 4 passage, Leo will read 90 words correct per minute by his annual review."

  • Accommodations

    Supports for class and for state and district tests, each tied to a need from your notes. If the student also needs modifications, ask for them as a separate list.

  • Services for the team to settle

    Special education and related services for your team to decide, such as how many minutes a week and where. Give Sparky what's already agreed and it writes it in.

IEP goal bank by skill

Example measurable IEP goals, sorted by skill. Each one names the condition, the behavior, the criterion, how it's measured and by when. Change the numbers to fit the student's own baseline data before a goal goes in an IEP.

  • Reading fluency

    "Given an unpracticed grade 3 passage, the student will read aloud 90 words correct per minute with 95% accuracy on 3 of 4 consecutive weekly fluency probes by the annual review."

  • Reading comprehension

    "After reading a grade-level passage, the student will answer literal and inferential questions with 80% accuracy on 4 of 5 weekly probes, as measured by teacher-scored questions, by the annual review."

  • Writing

    "Given a prompt and a graphic organizer, the student will write a paragraph with a topic sentence, three details and a closing sentence, scoring 3 of 4 on the class rubric in 3 of 4 samples by the annual review."

  • Math

    "Given 20 two-digit addition and subtraction problems with regrouping, the student will solve them with 85% accuracy on 3 consecutive weekly teacher-made probes by the annual review."

  • Behavior and self-regulation

    "When frustrated, the student will use a taught calming strategy, such as asking for a break, without leaving the area or shouting, in 4 of 5 instances, as recorded on a behavior data sheet, by the annual review."

  • Communication

    "Given a short story read aloud, the student will retell four key events in order using first, next, then and last in 4 of 5 trials, as measured by speech-language data, by the annual review."

  • Executive function

    "Given a written checklist for a multi-step task, the student will start within 2 minutes and finish each step without adult prompts in 4 of 5 opportunities, as recorded by the teacher, by the annual review."

  • Goals from your notes

    Share your notes, scores or last year's goals, and Sparky writes goals in this form for each area of need, starting from the student's current levels.

Ways teachers use it

Ekaterina Vorobiev, a special education teacher, describes how she uses Flint with students who have IEPs in her co-taught classes in Inclusive education with AI.

  • Annual reviews

    Share last year's goals and this year's progress data, and get new goals that start from where the student is now.

  • After an evaluation

    Turn the scores and findings in an evaluation report into a present levels statement the whole team can read.

  • Transition plans

    Measurable goals for education, training, work and, where it applies, independent living, for students turning 16.

  • Notes for classroom teachers

    A short list of a student's accommodations for each teacher who has them, in plain words.

Behavior plans, contracts and data sheets

Behavior goals in an IEP rest on data about when the behavior happens and what follows it. Sparky drafts the plan and makes the sheets your team records that data on. For the token board or first-then board a plan calls for, see token boards and visual supports.

  • Behavior intervention plans

    The BIP Generator turns what you've seen into target behaviors, prevention strategies, replacement skills and responses. It calls the behavior's function a hypothesis unless you have assessment data.

  • Behavior contracts

    An agreement written to the student: the behavior to work on, a goal your team sets, rewards the student picks from and lines to sign. Ask for a document to print it.

  • ABC data sheets

    A spreadsheet with a row for each incident: date and time, the activity, what happened just before (antecedent), the behavior, what happened right after (consequence), and how long and how intense it was.

  • Behavior tracking sheets

    A spreadsheet with a row per behavior and a column per school day. You type each day's tally, and formulas total each behavior for the week and all behaviors for each day.

504 plans, accommodations and ALPs

Flint has a separate tool for each of these, with its own instructions. Each link opens the tool in Flint.

  • 504 plans

    The 504 Plan Generator drafts the student's needs, the barriers they face and accommodations by setting, with each accommodation tied to a barrier.

  • Accommodations without an IEP

    The accommodation suggestion tool suggests supports for a barrier you describe, with notes on how to try each one and check that it helps.

  • Advanced learning plans

    The Advanced learning plan (ALP) tool drafts a gifted student's strengths, measurable goals, programming options and how to track progress. Colorado requires an ALP for every identified gifted student.

Data privacy

Safe to use with student work

What happens to the files you upload and what your students write in Flint.

Read our security page
  • Not used to train AI

    Student data in Flint is never used to train AI models.

  • Not shared

    Flint does not share student data, or any other user data, with third parties.

  • Kept separate

    Each school's data is kept apart from every other school's, and the AI providers Flint runs on can't reach it.

  • Signed agreements, on request

    Flint signs a data processing agreement with any school that needs one, written to US state law and EU GDPR.

What teachers say about Flint

  • "My students love being able to interact with the material. They can ask questions, explore topics in their own words, and revisit explanations as many times as they need. That kind of autonomy and repetition is huge for SPED learners."

    Ekaterina Vorobiev headshot

    Ekaterina Vorobiev

    Science Special Education Teacher at Livingston Public Schools

  • "By using Flint as a supplementary support tool, I've been able to provide even greater individualized assistance while maintaining high academic standards, ensuring that SEN and ELL students can access and succeed in mainstream curriculum."

    Sean Softley headshot

    Sean Softley

    Special Educational Needs Specialist at DSC International School

  • "I've asked Flint to include movement breaks and humor during sessions, which has been fantastic for keeping the energy up. After a particularly lively 20-minute session, one of my 3rd graders exclaimed, 'I just learned so many new things!'"

    Michael Dragoni headshot

    Michael Dragoni

    Lower School Gifted Specialist at Kirkwood School District

Frequently asked questions

Is the IEP generator free?

Yes, it's free for teachers.

Is it safe to share student information?

Flint never uses student data to train AI models and doesn't share it with third parties. Sparky doesn't need a student's full name or ID number to write goals, so you can use a first name or initials. If your school needs a student's data removed from Flint, such as for a FERPA request, contact support@flintk12.com.

Does it write an IDEA-compliant IEP?

Sparky drafts parts that IDEA requires in an IEP, such as present levels and measurable annual goals (34 CFR 300.320). It doesn't decide whether an IEP meets the law. Your IEP team writes the final IEP, usually in your district's IEP system.

What makes an IEP goal measurable?

A measurable goal names the condition, the skill the student will show, how well, and by when, so two people checking progress would score it the same way. The IEP generator writes goals in that form, and you can ask it to rewrite a goal you already have.

What's the difference between a behavior intervention plan, a behavior contract and an ABC data sheet?

An ABC data sheet records each incident: what came just before the behavior, the behavior, and what followed. A behavior intervention plan is the team's plan built from data like that, with prevention strategies, replacement skills and responses. A behavior contract is a short agreement with the student about one behavior and the rewards for meeting a goal. In Flint, the BIP Generator drafts the plan, and Sparky writes the contract in the chat and makes the data sheet as a spreadsheet.

Is a 504 plan the same as an IEP?

No. An IEP is written under IDEA for a student who needs special education, with annual goals and services. A 504 plan, under Section 504 of the Rehabilitation Act, sets out the accommodations and services a student with a disability needs to take part in school. Flint has a separate 504 Plan Generator for it.

Can it work from last year's IEP or an evaluation report?

Yes. Attach a PDF, a Word file or a photo of the pages, or import a file from Google Drive or OneDrive. Flint reads scanned pages too. Sparky drafts from what you attach and type.

Learning feels different when it fits you.