[{"data":1,"prerenderedAt":571},["ShallowReactive",2],{"navigation":3,"docs-menu-sections":166,"blog":233,"blog-posts":244},[4,21,54,62,84,106,132],{"title":5,"path":6,"stem":7,"children":8,"badge":11,"icon":20},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12,16],{"title":10,"path":6,"stem":7,"badge":11},"Introduction",null,{"title":13,"path":14,"stem":15,"badge":11},"Quick start","\u002Fdocs\u002Fgetting-started\u002Fquick-start","1.docs\u002F1.getting-started\u002F2.quick-start",{"title":17,"path":18,"stem":19,"badge":11},"API key","\u002Fdocs\u002Fgetting-started\u002Fapi-key","1.docs\u002F1.getting-started\u002F3.api-key","i-lucide-home",{"title":22,"badge":11,"icon":23,"path":24,"stem":25,"children":26,"page":53},"Settings","i-lucide-notebook-text","\u002Fdocs\u002Fsettings","1.docs\u002F2.settings",[27,32,36,41,45,49],{"title":28,"path":29,"stem":30,"badge":31},"API settings","\u002Fdocs\u002Fsettings\u002Fapi-settings","1.docs\u002F2.settings\u002F1.api-settings","UPD",{"title":33,"path":34,"stem":35,"badge":11},"Prompt library","\u002Fdocs\u002Fsettings\u002Fprompt-library","1.docs\u002F2.settings\u002F2.prompt-library",{"title":37,"path":38,"stem":39,"badge":40},"Tools","\u002Fdocs\u002Fsettings\u002Ftools","1.docs\u002F2.settings\u002F3.tools","NEW",{"title":42,"path":43,"stem":44,"badge":11},"General settings","\u002Fdocs\u002Fsettings\u002Fgeneral-settings","1.docs\u002F2.settings\u002F4.general-settings",{"title":46,"path":47,"stem":48,"badge":31},"Theme","\u002Fdocs\u002Fsettings\u002Ftheme","1.docs\u002F2.settings\u002F5.theme",{"title":50,"path":51,"stem":52,"badge":31},"Image generation settings","\u002Fdocs\u002Fsettings\u002Fimage-gen-settings","1.docs\u002F2.settings\u002F6.image-gen-settings",false,{"title":55,"path":56,"stem":57,"children":58,"badge":11,"icon":61},"Chats","\u002Fdocs\u002Fchats","1.docs\u002F3.chats\u002F1.index",[59],{"title":60,"path":56,"stem":57,"badge":11},"Chat view","i-lucide-messages-square",{"title":63,"badge":11,"icon":64,"path":65,"stem":66,"children":67,"page":53},"How to","i-lucide-lightbulb","\u002Fdocs\u002Fhow-to","1.docs\u002F4.how-to",[68,72,76,80],{"title":69,"path":70,"stem":71,"badge":11},"Use custom OpenAI compatible host","\u002Fdocs\u002Fhow-to\u002Fuse-custom-openai-host","1.docs\u002F4.how-to\u002F1.use-custom-openai-host",{"title":73,"path":74,"stem":75,"badge":11},"Use multiple providers","\u002Fdocs\u002Fhow-to\u002Fuse-multiple-providers","1.docs\u002F4.how-to\u002F2.use-multiple-providers",{"title":77,"path":78,"stem":79,"badge":11},"Delete all data","\u002Fdocs\u002Fhow-to\u002Fdelete-all-data","1.docs\u002F4.how-to\u002F3.delete-all-data",{"title":81,"path":82,"stem":83,"badge":11},"Verify API calls","\u002Fdocs\u002Fhow-to\u002Fverify-api-calls","1.docs\u002F4.how-to\u002F4.verify-api-calls",{"title":85,"badge":11,"icon":86,"path":87,"stem":88,"children":89,"page":53},"Info","i-lucide-info","\u002Fdocs\u002Finfo","1.docs\u002F5.info",[90,94,98,102],{"title":91,"path":92,"stem":93,"badge":11},"About","\u002Fdocs\u002Finfo\u002Fabout","1.docs\u002F5.info\u002F1.about",{"title":95,"path":96,"stem":97,"badge":11,"icon":11},"Privacy policy","\u002Fdocs\u002Finfo\u002Fprivacy-policy","1.docs\u002F5.info\u002F2.privacy-policy",{"title":99,"path":100,"stem":101,"badge":11},"Roadmap","\u002Fdocs\u002Finfo\u002Froadmap","1.docs\u002F5.info\u002F2.roadmap",{"title":103,"path":104,"stem":105,"badge":11},"Contact support","\u002Fdocs\u002Finfo\u002Fcontact-support","1.docs\u002F5.info\u002F3.contact-support",{"title":107,"badge":11,"icon":108,"path":109,"stem":110,"children":111,"page":53},"FAQ","i-lucide-circle-question-mark","\u002Fdocs\u002Ffaq","1.docs\u002F6.faq",[112,116,120,124,128],{"title":113,"path":114,"stem":115,"badge":11},"What is Geeps Plus?","\u002Fdocs\u002Ffaq\u002Fplus-version","1.docs\u002F6.faq\u002F2.plus-version",{"title":117,"path":118,"stem":119,"badge":11},"Can I use the app for free?","\u002Fdocs\u002Ffaq\u002Fis-it-free","1.docs\u002F6.faq\u002F3.is-it-free",{"title":121,"path":122,"stem":123,"badge":11},"Why use this over free ChatGPT\u002FClaude\u002FGemini?","\u002Fdocs\u002Ffaq\u002Fwhy-not-chatgpt","1.docs\u002F6.faq\u002F4.why-not-chatgpt",{"title":125,"path":126,"stem":127,"badge":11},"What models are available?","\u002Fdocs\u002Ffaq\u002Fwhat-models","1.docs\u002F6.faq\u002F5.what-models",{"title":129,"path":130,"stem":131,"badge":11},"Is the app secure?","\u002Fdocs\u002Ffaq\u002Fis-it-secure","1.docs\u002F6.faq\u002F6.is-it-secure",{"title":133,"badge":11,"icon":134,"path":135,"stem":136,"children":137,"page":53},"Release Notes","i-lucide-newspaper","\u002Fdocs\u002Frelease-notes","1.docs\u002F7.release-notes",[138,142,146,150,154,158,162],{"title":139,"path":140,"stem":141,"badge":11},"Geeps Version 2.0","\u002Fdocs\u002Frelease-notes\u002Frelease-2-0","1.docs\u002F7.release-notes\u002F993.release-2-0",{"title":143,"path":144,"stem":145,"badge":11},"Geeps Version 1.6","\u002Fdocs\u002Frelease-notes\u002Frelease-1-6","1.docs\u002F7.release-notes\u002F994.release-1-6",{"title":147,"path":148,"stem":149,"badge":11},"Geeps Version 1.5","\u002Fdocs\u002Frelease-notes\u002Frelease-1-5","1.docs\u002F7.release-notes\u002F995.release-1-5",{"title":151,"path":152,"stem":153,"badge":11},"Geeps Version 1.4","\u002Fdocs\u002Frelease-notes\u002Frelease-1-4","1.docs\u002F7.release-notes\u002F996.release-1-4",{"title":155,"path":156,"stem":157,"badge":11},"Geeps Version 1.3","\u002Fdocs\u002Frelease-notes\u002Frelease-1-3","1.docs\u002F7.release-notes\u002F997.release-1-3",{"title":159,"path":160,"stem":161,"badge":11},"Geeps Version 1.2","\u002Fdocs\u002Frelease-notes\u002Fversion-1-2","1.docs\u002F7.release-notes\u002F998.version-1-2",{"title":163,"path":164,"stem":165,"badge":11},"Geeps Version 1.1","\u002Fdocs\u002Frelease-notes\u002Fversion-1-1","1.docs\u002F7.release-notes\u002F999.version-1-1",[167,175,189,193,201,208,216],{"label":5,"to":6,"description":168,"children":169},"Learn about Geeps features and settings",[170,171,173],{"label":10,"to":6,"description":168},{"label":13,"to":14,"description":172},"Grab your API key and start chatting",{"label":17,"to":18,"description":174},"Getting an API key is simple and usually takes no more than 5 minutes.",{"label":22,"to":24,"children":176},[177,179,181,183,185,187],{"label":28,"to":29,"description":178},"Set up access to provider API",{"label":33,"to":34,"description":180},"Save and manage prompts for use in your conversations",{"label":37,"to":38,"description":182},"Choose tools that will be enabled by default",{"label":42,"to":43,"description":184},"Customize general app preferences",{"label":46,"to":47,"description":186},"Customize app appearance",{"label":50,"to":51,"description":188},"Customize settings for image generation and editing",{"label":55,"to":56,"description":190,"children":191},"Create, manage, and organize conversations in Geeps.",[192],{"label":60,"to":56,"description":190},{"label":63,"to":65,"description":11,"children":194},[195,197,198,199],{"label":69,"to":70,"description":196},"",{"label":73,"to":74,"description":196},{"label":77,"to":78,"description":196},{"label":81,"to":82,"description":200},"How to check outgoing network connections from Geeps",{"label":85,"to":87,"children":202},[203,204,205,207],{"label":91,"to":92,"description":196},{"label":95,"to":96,"description":196},{"label":99,"to":100,"description":206},"Planned features and improvements for Geeps",{"label":103,"to":104,"description":196},{"label":107,"to":109,"children":209},[210,212,213,214,215],{"label":113,"to":114,"description":211},"Why upgrade",{"label":117,"to":118,"description":196},{"label":121,"to":122,"description":196},{"label":125,"to":126,"description":196},{"label":129,"to":130,"description":196},{"label":133,"to":135,"description":217,"children":218},"What's new in Geeps",[219,221,223,225,227,229,231],{"label":139,"to":140,"description":220},"August 2026",{"label":143,"to":144,"description":222},"March 2026",{"label":147,"to":148,"description":224},"January 2026 | Liquid Glass",{"label":151,"to":152,"description":226},"October 2025",{"label":155,"to":156,"description":228},"May 2025 - GPT Image is now available",{"label":159,"to":160,"description":230},"April 2025",{"label":163,"to":164,"description":232},"March 2025",{"id":234,"title":235,"body":11,"description":236,"extension":237,"meta":238,"navigation":239,"path":240,"seo":241,"stem":242,"__hash__":243},"blog\u002F3.blog.yml","Blog","Practical guides, product stories, and clear explanations about Geeps, AI providers, and privacy.","yml",{},{"icon":134},"\u002Fblog",{"title":235,"description":236},"3.blog","H1947j9hUpiFFiPYVWCB-7FwQFoBlDk5fVlIfLu71nc",[245,394,483],{"id":246,"title":247,"body":248,"category":381,"description":382,"extension":383,"image":384,"meta":387,"navigation":388,"path":389,"pinned":388,"publishedAt":390,"seo":391,"stem":392,"__hash__":393},"posts\u002F3.blog\u002F1.geeps-2.md","Meet Geeps 2.0",{"type":249,"value":250,"toc":373},"minimark",[251,255,258,261,266,269,272,276,280,283,291,295,298,349,352,356,359,363,366],[252,253,254],"p",{},"Geeps 2.0 is the largest update to the app so far. It expands what you can do with AI providers while keeping the native experience on iPhone, iPad, and Mac.",[252,256,257],{},"It took me a bit of time to work on this release as I had my doubts on whether it's even worth continuing. Now that the industry shifts to agents, are chat apps relevant at all? Probably not in their original sense. We now expect chat apps to be our assistants that can do stuff, not just respond to questions.",[252,259,260],{},"That said there is still value in portable provider agnostic clients and I keep receiving user feedback and requests for new features. So the work continues and Geeps can evolve into a more helpful and agentic assistant. This new release is the first step in that direction and comes with significant changes under the hood that deserve a major version bump.",[262,263,265],"h2",{"id":264},"make-geeps-look-like-your-app","Make Geeps look like your app",[252,267,268],{},"But first I wanted to give it a fresh look and additional customization options, including fonts. The new appearance settings were inspired by the new desktop ChatGPT\u002FCodex app that lets you change three fundamental things: background color, foreground (or text) color and accent color. Together with chat and code font selection options this allows creating virtually endless looks.",[252,270,271],{},"On Mac and iPad, you can limit the chat width for a more focused reading layout.",[273,274],"blog-image-grid",{":images":275},"[{\"src\":\"\u002Fimg\u002Fblog\u002Fgeeps-2\u002Fipad.png\",\"alt\":\"Geeps with a custom blue theme on iPad\",\"ratio\":\"2816\u002F1940\"},{\"src\":\"\u002Fimg\u002Fblog\u002Fgeeps-2\u002Fmac.png\",\"alt\":\"Geeps with a custom dark theme on Mac\",\"ratio\":\"2846\u002F1828\"},{\"src\":\"\u002Fimg\u002Fblog\u002Fgeeps-2\u002Fphone.png\",\"alt\":\"Geeps with a custom gray theme on iPhone\",\"ratio\":\"1320\u002F2868\"}]",[262,277,279],{"id":278},"use-more-providers-and-api-types","Use more providers and API types",[252,281,282],{},"Geeps 2.0 adds Responses API support for custom providers. You can choose the API type that matches the provider and model you want to use. Many providers start adopting Responses API, for example SpaceXAI and Deepseek, so you can now apply this to any of your custom providers.",[252,284,285,286,290],{},"The app also improves model loading for OpenAI-compatible providers. It accepts more variations of the ",[287,288,289],"code",{},"\u002Fmodels"," response instead of expecting every provider to return the exact same structure.",[262,292,294],{"id":293},"search-read-and-create-with-new-tools","Search, read, and create with new tools",[252,296,297],{},"Geeps Plus adds provider-neutral tools that work across supported providers:",[299,300,301,313,333,343],"ul",{},[302,303,304,308,309,312],"li",{},[305,306,307],"strong",{},"Read web page"," extracts reader-friendly text from a URL using ",[287,310,311],{},"@mozilla\u002Freadability"," package under the hood.",[302,314,315,318,319,326,327,332],{},[305,316,317],{},"Exa Search"," adds web search to providers that do not include their own server-side search tool. Exa is a great service that already ",[320,321,325],"a",{"href":322,"rel":323},"https:\u002F\u002Fopenrouter.ai\u002Fdocs\u002Fguides\u002Ffeatures\u002Fplugins\u002Fweb-search",[324],"nofollow","powers search on OpenRouter"," and has an ",[320,328,331],{"href":329,"rel":330},"https:\u002F\u002Fexa.ai\u002Fdocs\u002Fintegrations\u002Fchatgpt-codex",[324],"official plugin for ChatGPT and Codex",". You can register with Exa, get an API key and use it in Geeps.",[302,334,335,338,339,342],{},[305,336,337],{},"Inline image generation"," lets supported OpenAI models create images during a text conversation. This works with ",[287,340,341],{},"gpt-5"," family of models (and newer) and allows requesting images in a regular text chat. When you generate one image you can then continue requesting edits in the same conversation.",[302,344,345,348],{},[305,346,347],{},"OpenRouter image generation"," gives you access to supported image models and their parameters. This expands image generation with the most popular models like Nano Banana, Grok Imagine, Flux, ByteDance Seedream, Microsoft MAI and others. OpenRouter supports image editing too.",[252,350,351],{},"In the near future I'm planning to add more search providers, built-in tools as well as MCP support and possibly image generation support for custom providers.",[262,353,355],{"id":354},"start-from-the-share-sheet","Start from the Share Sheet",[252,357,358],{},"The new iOS Share Sheet extension can send a URL, image, or file directly to Geeps. You can share a web page from Safari and ask Geeps to read or summarize it without manually copying the address. Or share a photo or file to quickly create a new chat with an attachment.",[262,360,362],{"id":361},"a-clearer-conversation-experience","A clearer conversation experience",[252,364,365],{},"The update refreshes the message layout, Markdown rendering, tool-call display, loading states, and conversation actions. Streaming and scrolling are also faster and long conversation handling has been improved.",[252,367,368,369,372],{},"For the complete list of changes, read the ",[320,370,371],{"href":140},"Geeps 2.0 release notes",".",{"title":196,"searchDepth":374,"depth":374,"links":375},2,[376,377,378,379,380],{"id":264,"depth":374,"text":265},{"id":278,"depth":374,"text":279},{"id":293,"depth":374,"text":294},{"id":354,"depth":374,"text":355},{"id":361,"depth":374,"text":362},"product","A refreshed Geeps with more control over providers, tools, images, and the way your chats look and feel.","md",{"src":385,"alt":386},"\u002Fimg\u002Freleases\u002Fv2.0\u002Fbento-v2.png","Geeps 2.0 features",{},true,"\u002Fblog\u002Fgeeps-2","2026-08-28",{"title":247,"description":382},"3.blog\u002F1.geeps-2","9mlPCwaYuc_9X3NHyxsYC7UaKfdAfTvWRy4tgNTvdIo",{"id":395,"title":396,"body":397,"category":472,"description":473,"extension":383,"image":474,"meta":477,"navigation":388,"path":478,"pinned":53,"publishedAt":479,"seo":480,"stem":481,"__hash__":482},"posts\u002F3.blog\u002F2.choose-ai-provider.md","Why use more than one AI provider?",{"type":249,"value":398,"toc":467},[399,402,405,409,412,439,442,446,449,452,456,459,462],[252,400,401],{},"No AI provider is the best choice for every task. One model can be strong at coding, another can offer a larger context window, and another can provide a lower-cost option for simple work. You may also want to compare outputs from different models and switch between them depending on your needs.",[252,403,404],{},"Geeps lets you keep these providers in one app. You can choose a default provider and start a new conversation with a different provider when the task changes.",[262,406,408],{"id":407},"choose-the-provider-for-the-task","Choose the provider for the task",[252,410,411],{},"Consider four factors:",[413,414,415,421,427,433],"ol",{},[302,416,417,420],{},[305,418,419],{},"Model capability:"," Check whether the model supports the reasoning, image understanding or tool features that you need.",[302,422,423,426],{},[305,424,425],{},"API compatibility:"," Choose Chat Completions, Responses, or the provider's built-in integration as applicable.",[302,428,429,432],{},[305,430,431],{},"Price:"," Compare the provider's current input, output, tool, and image charges.",[302,434,435,438],{},[305,436,437],{},"Privacy terms:"," Check how the provider stores and uses API data. Each provider sets its own policy.",[252,440,441],{},"You can also assign different system prompts as defaults for providers, essentially creating specific assistant presets that will be used in various scenarios.",[262,443,445],{"id":444},"use-built-in-or-custom-providers","Use built-in or custom providers",[252,447,448],{},"Geeps includes settings for OpenAI, Anthropic, Google, and OpenRouter. You can also add multiple providers that support an OpenAI-compatible Chat Completions or Responses API, including LLM routers.",[252,450,451],{},"OpenRouter can be useful when you want access to models from several providers through one API account. A custom provider is useful when you need a specific compatible service or deployment.",[262,453,455],{"id":454},"keep-each-conversation-consistent","Keep each conversation consistent",[252,457,458],{},"A conversation stays connected to the provider that created it. To use a different provider, start a new conversation. This prevents a provider change from silently altering an existing conversation.\nIn the future you will be able to branch conversations and continue with a different provider.",[252,460,461],{},"You can set the default provider in API Settings. On iPhone and iPad, long-press the compose button to start with another provider. On Mac, click and hold the compose button.",[252,463,464,465,372],{},"For the exact configuration steps, read ",[320,466,73],{"href":74},{"title":196,"searchDepth":374,"depth":374,"links":468},[469,470,471],{"id":407,"depth":374,"text":408},{"id":444,"depth":374,"text":445},{"id":454,"depth":374,"text":455},"guides","Choose a provider for the model, task, price, and privacy terms that fit each conversation.",{"src":475,"alt":476},"\u002Fimg\u002Fblog\u002Fproviders.png","Provider settings in Geeps",{},"\u002Fblog\u002Fchoose-ai-provider","2025-08-27",{"title":396,"description":473},"3.blog\u002F2.choose-ai-provider","QPLjulLqgaLZvpQHPsdQgpBUjzjWxuPVTAK19fGk-E4",{"id":484,"title":485,"body":486,"category":562,"description":563,"extension":383,"image":564,"meta":565,"navigation":388,"path":566,"pinned":53,"publishedAt":567,"seo":568,"stem":569,"__hash__":570},"posts\u002F3.blog\u002F3.how-geeps-handles-data.md","How Geeps handles your chats and API keys",{"type":249,"value":487,"toc":556},[488,491,494,501,505,508,511,515,518,524,528,531,534,537,543,547,550],[252,489,490],{},"An AI chat app must send your request somewhere to get a response. The important questions are what data the app stores, where it sends your request, and which service controls the data after it leaves your device. Geeps was designed from the beginning with direct API connections without relying on a server in the middle.",[252,492,493],{},"Here is how Geeps handles this:",[252,495,496],{},[497,498],"img",{"alt":499,"src":500},"Geeps running on iPhone, iPad, and Mac","\u002Fimg\u002Fweb-og-image-v2.jpg",[262,502,504],{"id":503},"api-keys-stay-in-keychain","API keys stay in Keychain",[252,506,507],{},"Geeps stores your provider API keys in Apple Keychain on your device. The keys do not sync through iCloud allowing you to use different keys on different devices.",[252,509,510],{},"Some other settings can sync between your devices. This means you may need to add an API key separately on each device even when the provider settings already appear there.",[262,512,514],{"id":513},"chats-sync-through-your-private-icloud-account","Chats sync through your private iCloud account",[252,516,517],{},"Geeps stores your conversations on your devices and syncs them through your private iCloud. The same applies to additional assets like image attachments or generated images. Geeps does not operate a separate chat-storage service.",[252,519,520,521,523],{},"You control chat deletion from the app. If you need to remove every chat, setting, and API key, follow the ",[320,522,77],{"href":78}," guide.",[262,525,527],{"id":526},"requests-go-directly-to-your-selected-provider","Requests go directly to your selected provider",[252,529,530],{},"Geeps connects directly to the provider API. It does not route your chat through a middleware server. One 'downside' of that is the need to keep the app open while your requests are in progress (particularly on iOS).",[252,532,533],{},"The selected provider receives the content required to process your request. This can include your message, conversation context, attachments, and enabled tool input. The provider's own API privacy and retention terms apply to that data.",[252,535,536],{},"Before you add a provider, review its policy for API customers. Consumer chat-product terms can differ from API terms.",[252,538,539,540,372],{},"If you want to see what kind of requests Geeps makes, you can use a network monitoring app like Little Snitch or a similar tool. Read the guide ",[320,541,542],{"href":82},"here",[262,544,546],{"id":545},"analytics-stay-limited","Analytics stay limited",[252,548,549],{},"Geeps does not use any third-party analytics tools. If you allow Apple to share analytics with developers, Apple can provide anonymous usage and crash information.",[252,551,552,553,372],{},"For the current policy and provider links, read the ",[320,554,555],{"href":96},"Geeps privacy policy",{"title":196,"searchDepth":374,"depth":374,"links":557},[558,559,560,561],{"id":503,"depth":374,"text":504},{"id":513,"depth":374,"text":514},{"id":526,"depth":374,"text":527},{"id":545,"depth":374,"text":546},"ai-privacy","Understand what stays on your devices, what syncs through iCloud, and what goes to your selected AI provider.",{"src":500,"alt":499},{},"\u002Fblog\u002Fhow-geeps-handles-data","2025-03-30",{"title":485,"description":563},"3.blog\u002F3.how-geeps-handles-data","TZdcOQY1EW08S56sIT7LThHCVJW5_DpaXBHygvxmOCI",1787966611624]