Gemini · OpenAI · Claude · Qwen
Generate conversational responses. Choose one active provider and model in Settings; API keys are provider-specific.
Zorae is a multimodal AI assistant interface that connects to external model providers and companion services through APIs, bringing conversation, research, memory and local workspace tools into one browser experience.
Zorae is not a foundation model trained by its own model-training pipeline. It is an application/orchestration layer. The response engine is the provider and model selected in settings; other services provide search or geographic data.
The browser application coordinates several independent services. Each integration has its own key, endpoint, quota and availability.
Generate conversational responses. Choose one active provider and model in Settings; API keys are provider-specific.
Retrieves web-search results when a request calls for current information or sources and a valid Tavily key is configured.
Supports geographic place discovery from map data. Results depend on coverage, query quality and service availability.
The application stores chat, settings and memory records locally in IndexedDB, with a fallback storage mode in the source code.
A concise description of the system boundary, intended use and limitations.
Zorae is designed as a general-purpose assistant workspace for people who want to chat with a configured AI provider, work with supported files, optionally retrieve web information, explore places and manage local conversation context.
Zorae does not independently train or own the underlying language models. Model behavior, knowledge cutoffs, safety filters, context limits, pricing and uptime are determined by the selected upstream provider and model.
Saved in the conversation history and eligible for the app's memory behavior.
Separated from normal history and excluded from saving memories. It remains browser-local, not a promise of anonymity from the API provider.
Designed not to persist in recent history and not to create memories. Do not treat this as a guarantee that upstream providers retain no request data.
The app supports adding/removing saved memories; the import path caps the merged memory list at 20 records. Private and temporary modes are excluded from memory.
Fast, Balanced and Deep are application-level response modes. They adjust the response behavior/instructions; they are not separate model providers and do not guarantee a fixed latency or reasoning quality.
A response without retrieved source links does not prove that a web search was performed. Check the key, account quota, network and browser console if results are missing.
Place discovery uses OpenStreetMap data through the Overpass API. Coverage and tagging vary by region; map records may be incomplete or out of date. Treat results as discovery leads and confirm critical details with the venue or official source.
The source contains provider-specific audio/transcription pathways. The available route depends on provider configuration, key, request format and upstream model availability. Audio identifiers are not part of the 12 selectable chat-model IDs listed below; do not substitute them into the chat model selector.
A useful prompt states the task, context, constraints and desired output. Iterate with evidence rather than assuming the first answer is correct.
Task: [what you need] Context: [relevant background and source material] Constraints: [scope, audience, length, exclusions] Output: [format, structure, language] Verification: [what must be cited or checked; state uncertainty]
“Search the web for the latest official guidance on [topic]. Summarize the key changes, include publication dates and link each claim to its primary source. Separate confirmed facts from interpretation.”
“Analyze the attached document. First list its sections, then extract the five most important findings with page/section references. Do not infer missing values; mark gaps explicitly.”
“Compare [A] and [B] for [use case]. Use a table with criteria, evidence, trade-offs and unknowns. End with a recommendation conditional on my stated priorities.”
“Find [type of place] around [neighborhood/city]. Explain the selection criteria and flag details that need confirmation, such as hours or current availability.”
The following identifiers are the configured identifiers confirmed for this Zorae build. They are reproduced as supplied; this documentation does not independently assert that every identifier is a public catalog model name at the provider.
| Provider | Tier | Configured model label | ID |
|---|---|---|---|
| Google Gemini | Standard | Gemini 3.5 Flash-Lite | gemini-3.5-flash-lite |
| Google Gemini | Intermediate | Gemini 3.8 Flash | gemini-3.8-flash |
| Google Gemini | Advanced | Gemini 4 Argon | gemini-4-argon |
| OpenAI / ChatGPT | Standard | GPT-6 Luna | gpt-6-luna |
| OpenAI / ChatGPT | Intermediate | GPT-6.1 Sol | gpt-6.1-sol |
| OpenAI / ChatGPT | Advanced | GPT-6 Astra | gpt-6-astra |
| Anthropic Claude | Standard | Claude Haiku 5.5 | claude-haiku-5-5 |
| Anthropic Claude | Intermediate | Claude Sonnet 5.5 | claude-sonnet-5-5 |
| Anthropic Claude | Advanced | Claude Opus 5.5 | claude-opus-5-5 |
| Alibaba Qwen | Standard | Qwen 3.7 Flash | qwen3.7-flash |
| Alibaba Qwen | Intermediate | Qwen 3.7 Plus | qwen3.7-plus |
| Alibaba Qwen | Advanced | Qwen 3.8 Max | qwen3.8-max |
Claude fallback: when the selected model is claude-opus-5-5, the source retries with claude-fable-5-2 only when the requested model appears unavailable (including HTTP 404/model-not-found indications). It does not use this fallback for authentication, rate-limit, network or general server errors. The fallback is not a selectable model.
No provider price or latency benchmark is asserted for these configured identifiers. Exact cost depends on the provider's actual model mapping, input/output tokens, modalities, region and current pricing schedule. Latency varies with provider load, network, prompt size, streaming and tool use. Check the official pricing pages below before estimating operating cost.
HTTP status meanings are common conventions. The provider's response body is authoritative for the specific cause; not every provider uses every status identically.
| HTTP | Typical meaning | What to check |
|---|---|---|
400 | Bad request / invalid payload | Check request format, parameters, model support and content structure. |
401 | Unauthenticated / invalid key | Verify the correct provider key, remove accidental whitespace and check whether it was revoked. |
402 | Payment or account-credit issue (provider-specific; Claude may return this) | Check billing, balance, payment method and account restrictions with the provider. |
403 | Forbidden / permission denied | Check project permissions, API enablement, region restrictions and model access. |
404 | Endpoint or model not found | Confirm endpoint and exact model identifier. Claude Opus fallback applies only to model-unavailable conditions. |
413 | Payload too large (provider-specific; Claude may return this) | Reduce file size, image count, audio duration or prompt/context length. |
429 | Rate limit or quota exceeded | Wait, reduce request frequency, inspect account quota and billing tier. |
500 | Provider internal error | Retry after a short delay; if persistent, check provider status and support. |
503 | Service unavailable / overload | Retry with backoff and check provider service status. |
529 | Anthropic overloaded (provider-specific) | Wait and retry with exponential backoff; it is generally not fixed by changing the API key. |
This is a technical summary, not legal advice and not a substitute for Zorae's future Terms of Use or Privacy Policy.
The source uses browser-local persistence for application records such as chats, private chats, memories and settings. Local storage is tied to the browser profile and device. Backup export can create a file containing conversation data.
Prompts and attached content sent to Gemini, OpenAI, Claude, Qwen, Tavily or other configured services are processed under those services' own terms, privacy controls and retention policies. Zorae cannot guarantee the provider's training or retention behavior. Review each provider's current privacy documentation and account settings.
Zorae itself is an orchestration application, not a separately trained foundation model. The underlying providers develop their own models using data and processes described in their respective public materials. Those disclosures differ by provider, product and model; this guide does not claim a single shared dataset or infer the exact training corpus of any configured model.
Confirm the active provider, model selection and matching API key. Check account quota/billing, browser network errors, provider status and whether the model ID is accepted by that provider account.
Confirm the Tavily key is saved and valid, the account has quota, the prompt explicitly asks for research and network/CORS rules allow the request. A generated answer without returned source links is not a sourced search result.
In the current browser profile's local database (IndexedDB in the normal path). Clearing site data, using another browser profile or switching devices can make the records unavailable.
Private and temporary modes have different persistence rules from normal chats. Temporary chats are designed not to appear in recent history; private chats are isolated from normal history.
Check format, size, provider support, API request limits and browser memory. Try a smaller file and confirm the selected provider's current multimodal capabilities.
Use the import backup control in settings and select a Zorae JSON backup. Import merges supported chats and memories with current local records; inspect the file first and do not import untrusted content.
Open Zorae, use the left sidebar and click “Updates”. This documentation intentionally does not reproduce a changelog.
To see the current product update notes, open Zorae, use the left sidebar and click “Updates”. No release history is reproduced on this documentation page.