Off Grid AI

ai.offgridmobile
by Zapstore Catalog

YOUR PRIVATE AI WORKSPACE, ACROSS YOUR DEVICES Off Grid AI runs models on your hardware and keeps your work moving between the phone and laptop you pair. It is the foundation for a private AI chief of staff: your context stays on hardware you control. PRIVATE CROSS-DEVICE SYNC With Off Grid AI Pro, pair up to five devices. Your chats, projects, model settings, generated media, and chat attachments stay in step. You can also move copied text, new screenshots, new downloads, files, and compatible installed models. Transfers are encrypted between paired devices. No Off Grid AI server receives or stores your synced content. DOWNLOADS SYNC ON ANDROID When you enable Downloads Sync, Off Grid AI checks your Downloads folder at startup, when you return to the app, and when you tap Scan now. It sends new completed files to the paired devices you selected. Files that were present before you enabled the feature are not sent. You can stop watching at any time. Downloads Sync covers PDFs, documents, ZIP archives, AI model files, images, audio, and video. Android media access shows only media. All files access is required so this core Sync source can include non-media files. Off Grid AI limits this reading to the public Downloads folder. RUN AI LOCALLY - Chat with Llama, Qwen, Gemma, Phi, Mistral, and other open models - Generate images on your device - Use local vision and voice input - Attach PDFs, code, CSVs, and text files - Build private project knowledge bases - Use supported tool calling - Sideload compatible GGUF models PRIVACY BY ARCHITECTURE Model inference, document parsing, transcription, and retrieval run on your device. Synced content moves between paired devices over encrypted routes and is not stored on an Off Grid AI server.

First release: Nov 2, 2026, 2 total releases.

Most recent release: Nov 4, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Nov 4, 2026 0.0.122
    ## 0.0.122-beta.1 - Restyle: the prompt comes from the thread as shown, so a retried answer names its own turn (f50993afb) - Composer: the Pro audio layout keeps the footer inset (e43c47595) - Styles: a queued turn keeps the styles it was sent with; the new chat adopts drafts on its first send (6e24a398f) - Styles: a new chat's draft styles move to it when it gets its id; no other chat takes them (96e825ed5) - Action ids: the style row's arrows (e7165d7e1) - PR screenshots: styles, arrows and quick settings on both phones (3ad8b1270) - Quick settings: the menu is the 220 pt the edge clamp assumes, so a label never wraps under its badge (iOS) (a36287e06) - Styles: an arrow on each side of the row while more styles lie that way, in the composer and the settings; no All sheet (639c3d309)
    More…
    - Bump pro: main merged in (3b8ff805b) - Bump pro: style in the video settings; voice row uses the core badge (767f35361) - Quick settings: one badge shape, emerald only when on, theme shadow (e9e07bb37) - The chat's style is in the image settings too; the same choice the composer shows (a259317c8) - Composer is one box in every mode, down to the screen's bottom edge; a style pick folds the row to the line that names it; image mode asks to describe a picture (538c95c37) - Composer with styles runs edge to edge; the input inside draws no square edge; no divider above the chat bar (4335c2ff0) - Revert dark shadows to the previous depth (e4ec24d2d) - Dark shadows follow the design system: tight white edges and a faint emerald halo, no glow around every card (e5f2cb585) - Styles: the picture's Restyle is lifted like the clip's Extend (ca1696d03) - Buttons: the primary action sits on the surface layer with the soft emerald halo, as the brand says, not a flat outline (ae935e930) - Styles: one composer box across the full width with no divider; All opens every style as a grid (97f07b480) - Styles: in image and video mode the styles are the top of the composer box, one edge with the input (d2b35b58e) - Styles: the Restyle sheet shows every style as a grid; Restyle is a text pill with a 44 pt target (0e5096d56) - Styles: the Restyle sheet's prompt sits on the sheet's padding with room before the styles, as Extend does (abb712e41) - Styles: the row sits in the app's elevated card, flush with the composer; the chosen tile takes an edge, not a lift (14010835a) - Bump pro: clip styles and Restyle; rendered tests for picture and clip styles, Restyle and Retry; action ids (81a4f0c5a) - Chat: Restyle on a picture, the style on the turn's meta line, and the Restyle sheet (32ed3e05a) - Chat: a picture or clip turn records its style and adds its words after enhancement; Retry keeps the turn's own style (0d6c04180) - Chat: image and video mode show a row of styles above the composer (23b0ae219) - Styles: each chat remembers its picture and clip style, and a new chat's choice follows it (aa77f019f) - Styles: the phone's previews for the shared image and video styles (92b41ee66) - The LiteRT summary request ends on the task, not on a dropped question (20771af8f) - LocalSummarizer stays inside contextCompaction (3b41e2ce0) - Compaction is handed the engine that writes its summary (d92062b0d) - PR screenshots: litert-load-floor on a Pixel 9 (d555122ac) - PR screenshots: memory-refusal-numbers on a Pixel 9 (bae6dac54) - PR screenshots: litert-compaction-summary on a Pixel 9 (61fbf8154) - The LiteRT load-floor tests run on the chat screen (2072467fb) - The LiteRT memory refusal test sends from the chat and reads the sheet (58156b66e) - A LiteRT turn refused for a full context is compacted and retried (da61c79c8) - A failed LiteRT load says "Failed to load model" once (0c20056f0) - A LiteRT model refused for memory says how far off the phone is (9da9f15b4) - The LiteRT compaction test loads the 2048-token context native gave it (cddb26564) - A LiteRT model RAM cannot hold is refused with a memory message (4794bfe80) - A rendered test chats past a LiteRT context native clamped to 1024 (7b829b8b8) - Compaction budgets for the context the LiteRT engine actually loaded (56e8a7c6b) - A rendered test sends a LiteRT chat past its context and watches it compact (eeabd77ff) - A LiteRT chat keeps what compaction drops as a summary (a59f5b4c0) Build: 1793794452
  • Nov 2, 2026 0.0.119
    ## 0.0.119-beta.1 - The UAT workflow passes the TestFlight external groups: uat.sh no longer stops before the build in CI (d91273a8) - The Play release uploads only the AAB: the workflow's GitHub-release APK no longer stops it (b04c672e) Build: 1793102561