[{"data":1,"prerenderedAt":484},["ShallowReactive",2],{"navigation":3,"docs-menu-sections":156,"docs:/docs/settings/api-settings":219,"docs:/docs/settings/api-settings-surround":481},[4,20,47,55,77,100,126],{"title":5,"path":6,"stem":7,"children":8,"icon":19},"Getting Started","/docs/getting-started","1.docs/1.getting-started/1.index",[9,11,15],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Quick start","/docs/getting-started/quick-start","1.docs/1.getting-started/2.quick-start",{"title":16,"path":17,"stem":18},"API key","/docs/getting-started/api-key","1.docs/1.getting-started/3.api-key","i-lucide-home",{"title":21,"icon":22,"path":23,"stem":24,"children":25,"page":46},"Settings","i-lucide-notebook-text","/docs/settings","1.docs/2.settings",[26,30,34,38,42],{"title":27,"path":28,"stem":29},"API settings","/docs/settings/api-settings","1.docs/2.settings/1.api-settings",{"title":31,"path":32,"stem":33},"Prompt library","/docs/settings/prompt-library","1.docs/2.settings/2.prompt-library",{"title":35,"path":36,"stem":37},"Theme settings","/docs/settings/theme","1.docs/2.settings/3.theme",{"title":39,"path":40,"stem":41},"General settings","/docs/settings/general-settings","1.docs/2.settings/4.general-settings",{"title":43,"path":44,"stem":45},"Image generation settings","/docs/settings/image-gen-settings","1.docs/2.settings/5.image-gen-settings",false,{"title":48,"path":49,"stem":50,"children":51,"icon":54},"Chats","/docs/chats","1.docs/3.chats/1.index",[52],{"title":53,"path":49,"stem":50},"Chat view","i-lucide-messages-square",{"title":56,"icon":57,"path":58,"stem":59,"children":60,"page":46},"How to","i-lucide-lightbulb","/docs/how-to","1.docs/4.how-to",[61,65,69,73],{"title":62,"path":63,"stem":64},"Use custom OpenAI compatible host","/docs/how-to/use-custom-openai-host","1.docs/4.how-to/1.use-custom-openai-host",{"title":66,"path":67,"stem":68},"Use multiple providers","/docs/how-to/use-multiple-providers","1.docs/4.how-to/2.use-multiple-providers",{"title":70,"path":71,"stem":72},"Delete all data","/docs/how-to/delete-all-data","1.docs/4.how-to/3.delete-all-data",{"title":74,"path":75,"stem":76},"Verify API calls","/docs/how-to/verify-api-calls","1.docs/4.how-to/4.verify-api-calls",{"title":78,"icon":79,"path":80,"stem":81,"children":82,"page":46},"Info","i-lucide-info","/docs/info","1.docs/5.info",[83,87,92,96],{"title":84,"path":85,"stem":86},"About","/docs/info/about","1.docs/5.info/1.about",{"title":88,"path":89,"stem":90,"icon":91},"Privacy policy","/docs/info/privacy-policy","1.docs/5.info/2.privacy-policy",null,{"title":93,"path":94,"stem":95},"Roadmap","/docs/info/roadmap","1.docs/5.info/2.roadmap",{"title":97,"path":98,"stem":99},"Contact support","/docs/info/contact-support","1.docs/5.info/3.contact-support",{"title":101,"icon":102,"path":103,"stem":104,"children":105,"page":46},"FAQ","i-lucide-circle-question-mark","/docs/faq","1.docs/6.faq",[106,110,114,118,122],{"title":107,"path":108,"stem":109},"What is Geeps Plus?","/docs/faq/plus-version","1.docs/6.faq/2.plus-version",{"title":111,"path":112,"stem":113},"Can I use the app for free?","/docs/faq/is-it-free","1.docs/6.faq/3.is-it-free",{"title":115,"path":116,"stem":117},"Why use this over free ChatGPT/Claude/Gemini?","/docs/faq/why-not-chatgpt","1.docs/6.faq/4.why-not-chatgpt",{"title":119,"path":120,"stem":121},"What models are available?","/docs/faq/what-models","1.docs/6.faq/5.what-models",{"title":123,"path":124,"stem":125},"Is the app secure?","/docs/faq/is-it-secure","1.docs/6.faq/6.is-it-secure",{"title":127,"icon":128,"path":129,"stem":130,"children":131,"page":46},"Release Notes","i-lucide-newspaper","/docs/release-notes","1.docs/7.release-notes",[132,136,140,144,148,152],{"title":133,"path":134,"stem":135},"Geeps Version 1.6","/docs/release-notes/release-1-6","1.docs/7.release-notes/994.release-1-6",{"title":137,"path":138,"stem":139},"Geeps Version 1.5","/docs/release-notes/release-1-5","1.docs/7.release-notes/995.release-1-5",{"title":141,"path":142,"stem":143},"Geeps Version 1.4","/docs/release-notes/release-1-4","1.docs/7.release-notes/996.release-1-4",{"title":145,"path":146,"stem":147},"Geeps Version 1.3","/docs/release-notes/release-1-3","1.docs/7.release-notes/997.release-1-3",{"title":149,"path":150,"stem":151},"Geeps Version 1.2","/docs/release-notes/version-1-2","1.docs/7.release-notes/998.version-1-2",{"title":153,"path":154,"stem":155},"Geeps Version 1.1","/docs/release-notes/version-1-1","1.docs/7.release-notes/999.version-1-1",[157,165,177,181,189,196,204],{"label":5,"to":6,"description":158,"children":159},"Welcome to Geeps documentation",[160,161,163],{"label":10,"to":6,"description":158},{"label":12,"to":13,"description":162},"Grab your API key and start chatting",{"label":16,"to":17,"description":164},"Getting an API key is simple and usually takes no more than 5 minutes.",{"label":21,"to":23,"children":166},[167,169,171,173,175],{"label":27,"to":28,"description":168},"Set up access to provider API",{"label":31,"to":32,"description":170},"Save and manage prompts for use in your conversations",{"label":35,"to":36,"description":172},"Customize app appearance",{"label":39,"to":40,"description":174},"Customize general app preferences",{"label":43,"to":44,"description":176},"Customize settings for image generation and editing",{"label":48,"to":49,"description":178,"children":179},"Create, manage, and organize conversations in Geeps.",[180],{"label":53,"to":49,"description":178},{"label":56,"to":58,"description":91,"children":182},[183,185,186,187],{"label":62,"to":63,"description":184},"",{"label":66,"to":67,"description":184},{"label":70,"to":71,"description":184},{"label":74,"to":75,"description":188},"How to check outgoing network connections from Geeps",{"label":78,"to":80,"children":190},[191,192,193,195],{"label":84,"to":85,"description":184},{"label":88,"to":89,"description":184},{"label":93,"to":94,"description":194},"Planned features and improvements for Geeps",{"label":97,"to":98,"description":184},{"label":101,"to":103,"children":197},[198,200,201,202,203],{"label":107,"to":108,"description":199},"Why upgrade",{"label":111,"to":112,"description":184},{"label":115,"to":116,"description":184},{"label":119,"to":120,"description":184},{"label":123,"to":124,"description":184},{"label":127,"to":129,"description":205,"children":206},"What's new in Geeps",[207,209,211,213,215,217],{"label":133,"to":134,"description":208},"March 2026",{"label":137,"to":138,"description":210},"January 2026 | Liquid Glass",{"label":141,"to":142,"description":212},"October 2025",{"label":145,"to":146,"description":214},"May 2025 - GPT Image is now available",{"label":149,"to":150,"description":216},"April 2025",{"label":153,"to":154,"description":218},"March 2025",{"id":220,"title":27,"body":221,"description":168,"extension":476,"meta":477,"navigation":478,"path":28,"seo":479,"stem":29,"__hash__":480},"docs/1.docs/2.settings/1.api-settings.md",{"type":222,"value":223,"toc":458},"minimark",[224,229,233,262,267,278,283,290,294,297,300,303,306,310,313,317,320,323,327,335,349,359,363,378,386,390,393,399,405,411,415,421,424,428,431,442,445,449,452],[225,226,228],"h2",{"id":227},"overview","Overview",[230,231,232],"p",{},"Geeps offers 4 built-in providers:",[234,235,236,244,250,256],"ul",{},[237,238,239,243],"li",{},[240,241,242],"strong",{},"OpenAI"," (GPT, DALL·E, GPT Image, o-series models) - default provider. Supports Chat Completions and Responses API.",[237,245,246,249],{},[240,247,248],{},"Anthropic"," (Claude Opus, Sonnet and Haiku)",[237,251,252,255],{},[240,253,254],{},"Google"," (Gemini) via OpenAI compatibility mode.",[237,257,258,261],{},[240,259,260],{},"OpenRouter"," - hundreds of models from various providers including open source ones. Many of them are free to use!",[263,264,266],"h4",{"id":265},"custom-providers","Custom providers",[230,268,269,270,273,274,277],{},"In addition to this you can add ",[240,271,272],{},"custom providers"," that are compatible with OpenAI Chat Completions API.\nClick / tap ",[240,275,276],{},"Add Custom Provider"," at the bottom to add your own provider. Responses API / Messages API for custom providers will be supported in the future.",[279,280,282],"h3",{"id":281},"default-provider","Default provider",[230,284,285,286,289],{},"Select the default provider that will be used for new conversations. You can also switch between providers by ",[240,287,288],{},"long-pressing (iOS) or clicking and holding (macOS)"," the compose button.",[225,291,293],{"id":292},"provider-settings","Provider settings",[230,295,296],{},"Configure settings for built-in providers or add custom providers.",[279,298,16],{"id":299},"api-key",[230,301,302],{},"The API keys are saved in the keychain and are not synced with iCloud. Most other settings are synced across your devices.",[230,304,305],{},"You can enable or disable each provider individually, except for OpenAI which is enabled by default.",[279,307,309],{"id":308},"api-type-openai-only","API type (OpenAI only)",[230,311,312],{},"For OpenAI you can choose between Chat Completions API and Responses API. OpenAI recommends using Responses API for newer models (e.g. GPT-5+).",[279,314,316],{"id":315},"identity","Identity",[230,318,319],{},"Custom providers - set the display name and symbol to be used for this provider. The symbol will be used for the compose button and in context menus.",[230,321,322],{},"Built-in providers: you can adjust the display name of the provider, but the symbol is curfixed.",[279,324,326],{"id":325},"model","Model",[230,328,329,330,334],{},"Model section lets you configure the default model to use with this provider. You can load models directly from the API as long as ",[331,332,333],"code",{},"/v1/models"," endpoint is supported.",[230,336,337,338,341,342,341,345,348],{},"Choose the model from the dropdown, or enter it manually in the text field below. Use the format exactly as it is named in the API documentation, e.g. ",[331,339,340],{},"gpt-5-chat",", ",[331,343,344],{},"claude-sonnet-4-5",[331,346,347],{},"moonshotai/kimi-k2.5"," (for OpenRouter), etc.",[230,350,351,352,354,355,358],{},"For ",[240,353,260],{}," you can filter models list to show only ",[331,356,357],{},"free"," models.",[279,360,362],{"id":361},"default-prompt","Default prompt",[230,364,365,366,369,370,373,374,377],{},"Choose the default prompt that will be used for all new conversations with this provider. This prompt (aka ",[331,367,368],{},"system"," message or ",[331,371,372],{},"system instructions",") will be prepended to every chat. You can also replace prompt for each conversation individually. Tap the ",[331,375,376],{},"+"," button in the Chat view to choose a different prompt for that conversation.",[230,379,380,381,385],{},"Manage your prompts in the ",[382,383,384],"a",{"href":32},"prompt library",".",[279,387,389],{"id":388},"model-parameters","Model parameters",[230,391,392],{},"Configure the default parameters for the model. You can set temperature, max output tokens, top p, top k (for Anthropic) frequency penalty and presence penalty (for OpenAI Chat Completions).",[230,394,395,398],{},[240,396,397],{},"OpenAI:"," set Reasoning effort and Verbosity parameters for newer models (e.g. GPT-5+). These are available in Responses API (and OpenRouter when used with OpenAI models)",[230,400,401,404],{},[240,402,403],{},"Anthropic:"," enable Adaptive Thinking and set the level. Supported with Sonnet / Opus 4.6 and later.",[230,406,407,408,410],{},"These parameters are used for all conversations with this provider unless overridden in the individual chat settings. To override parameters for a specific conversation, tap the ",[331,409,376],{}," button in the chat view and select \"Model parameters\".",[279,412,414],{"id":413},"api-host","API host",[230,416,417,418,385],{},"For OpenAI you can override the default API host by entering a custom base URL or full custom endpoint. This is useful if you are using a proxy or a custom deployment of OpenAI API (e.g. Azure). For more information refer to ",[382,419,420],{"href":63},"this guide",[230,422,423],{},"Full custom endpoint is only supported for Chat Completions API.",[279,425,427],{"id":426},"load-models","Load models",[230,429,430],{},"Use this to load models list directly from the API.",[230,432,433,434,436,437,441],{},"All built-in providers are supported, but some custom providers may not fully support ",[331,435,333],{}," endpoint. If you encounter issues, ",[382,438,440],{"href":439},"/contact","let me know"," which provider you are using and I will try to fix it. In the meantime, you can enter model manually.",[230,443,444],{},"Loaded models are cached locally, so you don't need to load them every time. But you can refresh the list at any time to load the latest models.\nMake sure you enter the API key before loading models, otherwise you may get an error.",[279,446,448],{"id":447},"test-api-key","Test API key",[230,450,451],{},"Use this to test your API connection and key. If the key is valid, you will see a success message. If not, you will see an error message (refer to provider API documentation for error code explanation).",[453,454,455],"tip",{},[230,456,457],{},"Please note! You need to have a positive balance on your account for the test to succeed. It sends a test message to the model and will use a few tokens.",{"title":184,"searchDepth":459,"depth":459,"links":460},2,[461,465],{"id":227,"depth":459,"text":228,"children":462},[463],{"id":281,"depth":464,"text":282},3,{"id":292,"depth":459,"text":293,"children":466},[467,468,469,470,471,472,473,474,475],{"id":299,"depth":464,"text":16},{"id":308,"depth":464,"text":309},{"id":315,"depth":464,"text":316},{"id":325,"depth":464,"text":326},{"id":361,"depth":464,"text":362},{"id":388,"depth":464,"text":389},{"id":413,"depth":464,"text":414},{"id":426,"depth":464,"text":427},{"id":447,"depth":464,"text":448},"md",{},true,{"title":27,"description":168},"QU_f0HA9ukrW5PwBHFkrkgZdGpqwP3JuNxSCSETmZVE",[482,483],{"title":16,"path":17,"stem":18,"description":164,"children":-1},{"title":31,"path":32,"stem":33,"description":170,"children":-1},1773180666934]