Choose a text-based IEP PDF (not a scan-only image). PulsePoint extracts text,
sends a long excerpt to your local Ollama model, and asks it to return a large JSON draft
(goals, services, accommodations). That is much slower than a short chat — 2–10+ minutes is normal on a laptop
(the API disables Node’s default 5‑minute request limit so Ollama can finish). The page is still working while you wait.
After a draft appears, you can use Demo import below to push the student + goals into Mongo only when the API runs with
PULSEPOINT_ENVIRONMENT=demo (or sandbox/dev). Production configs reject the import route.