# Draft social posts โ€” OffGridSchedula (#BuildSmall) ## X / Twitter (primary) > Your kid's school events are buried in the class group chat โ€” and you miss them. > > ๐Ÿ—“๏ธ OffGridSchedula turns a pasted chat (or a flyer screenshot) into calendar events, > catches conflicts, and drafts the reply. > > ๐Ÿ”’ 100% local ยท ๐Ÿฆ™ llama.cpp ยท ๐ŸŽฏ fine-tuned Gemma 4 (โ‰ค32B) ยท no cloud, no account > > Built for #BuildSmall ๐Ÿ‘‡ > https://huggingface.co/spaces/ParetoOptimal/OffGridSchedula ## LinkedIn (longer) > **The dates are always in the group chat. The misses happen anyway.** > > For the Build-Small hackathon I built **OffGridSchedula** โ€” a tiny, local scheduling agent for one > very specific person: a busy parent drowning in a noisy class group chat. > > Paste the chat (or a screenshot of a flyer/invite) and it returns the events, a conflict check > against your calendar, and a ready-to-send reply โ€” all reviewed before anything is saved. Output is a > local `.ics`, with optional Google Calendar push. > > The honest part: it's a *small* model doing a *small* job well. Gemma 4 (31B, โ‰ค32B โ€” fine-tuned with > QLoRA and published on the Hub), run through **llama.cpp**, **100% local โ€” no cloud AI APIs**. Custom > Gradio UI, agent traces shared as a dataset, full field notes in the repo. > > Try it (phone browser, no install): https://huggingface.co/spaces/ParetoOptimal/OffGridSchedula > > #BuildSmall #Gradio #HuggingFace #llamacpp #LocalAI #Gemma ## Alt text for the demo clip A phone browser pasting a school group chat into OffGridSchedula; it extracts "Picture Day, Thu 9am" and "Practice, Tue 5pm", flags a conflict, and offers a Download .ics button โ€” all running locally.