Orkas is a local-first, open-source desktop client. Your work lives on your machine by default. With your own keys, your API keys and model traffic never go through Orkas — keys stay in an encrypted local config, and model calls go straight to your own provider, fully auditable. Official models run through Orkas's managed model service. Orkas 是一款本地优先的开源桌面客户端。默认情况下,你的工作都留在自己的机器上。自带 key 时,你的 API 密钥和模型流量绝不经过 Orkas——密钥存于加密的本地配置中,模型调用直接发往你自己的供应商,且可完整审计。官方模型走 Orkas 的托管模型服务。 Orkas はローカルファーストのオープンソースデスクトップクライアントです。あなたの作業はデフォルトであなたのマシンに残ります。自分の鍵を使う場合、API キーとモデル通信が Orkas を経由することはありません。鍵は暗号化されたローカル設定に保存され、モデル呼び出しはあなた自身のプロバイダーへ直接送られ、完全に監査できます。公式モデルは Orkas のマネージドモデルサービスを利用します。 O Orkas é um cliente desktop local-first e open source. Seu trabalho fica na sua máquina por padrão. Com suas próprias chaves, suas chaves de API e tráfego de modelo nunca passam pelo Orkas — as chaves ficam em uma configuração local criptografada, e as chamadas de modelo vão direto ao seu próprio provedor, de forma totalmente auditável. Os modelos oficiais usam o serviço de modelo gerenciado da Orkas.
You bring your own model key. Here is every step it takes — and where it never goes.
Paste an API key, or sign in with OAuth, in Settings on your own device.
on-deviceIt's sealed with authenticated AES-256-GCM through a local secret store before it touches disk.
AES-256-GCMWritten to an encrypted config file in your local app directory — excluded from cloud sync.
never syncedDecrypted in memory only to call your provider's API straight from your machine.
no proxyBecause Orkas is open source, none of this is a claim you have to take on faith — read the code.
Credentials are encrypted with authenticated AES-256-GCM before touching disk, and the GCM auth tag makes tampering detectable. We're candid about scope: this guards against casual disclosure — a backup that runs OCR, a stray log or crash dump, another app reading the folder, a glance in a text editor — not a forensic attacker holding both your disk and the app.
Keys live in your machine-private config directory. They're explicitly excluded from cloud sync and from the "clear cache" path — they never cross the wire.
Connect via OAuth where supported, or paste a raw API key. Either way the credential is yours — Orkas stores it, then steps out of the request path.
The codebase is open. Logs redact key and token fields by name, so a stray debug log never leaks a secret.
These stay local unless you turn on cloud sync — then the data you sync is stored on Orkas servers so it's available across your devices.
Agents are capable and run autonomously on your machine. You stay in control because nothing is a black box: read exactly what any agent or skill does before you install it, and it only ever has the access you grant the app.
Every agent and skill is plain, open source. Read precisely what it will do before you bring it in.
Agents execute locally on your machine, using only the permissions you give the app — nothing reaches the cloud on its own.
Deleting an agent, app, or memory asks you to confirm first — so a hard-to-undo action is never a single misclick.
On your own machine only, in an encrypted local config file (auth-profiles.json under your local config directory). With your own keys, they're never uploaded to Orkas servers and are excluded from cloud sync.Somente em sua própria máquina, em um arquivo de configuração local criptografado (auth-profiles.json em seu diretório de configuração local). Com suas próprias chaves, elas nunca são carregadas nos servidores Orkas e são excluídas da sincronização na nuvem. 只存在你本机的加密本地配置文件里(位于本地配置目录下的 auth-profiles.json)。自带 key 时,密钥绝不会上传到 Orkas 的服务器,也不参与云同步。 あなたのマシン上にのみ、暗号化されたローカル設定ファイル(ローカル設定ディレクトリ内の auth-profiles.json)に保存されます。自分の鍵を使う場合、鍵が Orkas のサーバーにアップロードされることはなく、クラウド同期からも除外されます。
Yes — encrypted at rest with authenticated AES-256-GCM through a local secret store before it's written to disk, and the GCM auth tag makes tampering detectable. We're candid about the scope: this protects against casual disclosure — a config file landing in a cloud backup that runs OCR, a stray log or crash dump, another app reading the folder, a glance in a text editor. It is not hardware- or keychain-bound, and it does not defend against an attacker who holds both your disk and the app binary. Because the code is open, you can read exactly how it works.Sim - criptografado em repouso com AES-256-GCM autenticado por meio de um armazenamento secreto local antes de ser gravado no disco, e a tag de autenticação do GCM torna a violação detectável. Somos sinceros sobre o escopo: isso protege contra divulgação casual – um arquivo de configuração chegando a um backup na nuvem que executa OCR, um log perdido ou despejo de memória, outro aplicativo lendo a pasta, uma olhada em um editor de texto. Ele não é limitado por hardware ou chaveiro e não protege contra um invasor que detém seu disco e o binário do aplicativo. Como o código é aberto, você pode ler exatamente como ele funciona. 是的——凭据在落盘前会通过本地密钥存储以带认证的 AES-256-GCM 进行静态加密,GCM 认证标签可检测篡改。我们坦白说明它的边界:这防的是无意泄露——配置文件被云备份做了 OCR、意外的日志或崩溃转储、别的应用读取该目录、在文本编辑器里随手一瞥。它并非硬件或钥匙串绑定,也无法抵御同时掌握你磁盘与应用二进制的攻击者。因为代码开源,你可以亲自读懂它的工作方式。 はい——認証情報はディスクに書き込まれる前に、ローカルのシークレットストアを通じて認証付き AES-256-GCM で保存時に暗号化され、GCM 認証タグで改ざんを検知できます。範囲については率直にお伝えします。これは不用意な漏えい——OCR を走らせるクラウドバックアップに紛れ込む設定ファイル、不意のログやクラッシュダンプ、フォルダーを読む別アプリ、テキストエディターでの一瞥——を防ぐためのものです。ハードウェアやキーチェーンに紐づくものではなく、あなたのディスクとアプリのバイナリの両方を握る攻撃者は防げません。コードは公開されているので、その仕組みを自分で読んで確かめられます。
With your own keys, no — Orkas calls your chosen LLM provider directly from your machine using your key, and your prompts, completions, and keys are never routed through, stored by, or wrapped by Orkas servers. Official models run through Orkas's managed model service.Com suas próprias chaves, não — o Orkas chama o provedor de LLM escolhido diretamente da sua máquina usando sua chave, e seus prompts, conclusões e chaves nunca são roteados, armazenados ou empacotados pelos servidores Orkas. Os modelos oficiais usam o serviço de modelo gerenciado da Orkas. 自带 key 时,不代理——Orkas 直接从你的机器上用你的密钥调用你选定的 LLM 供应商,你的提示词、补全结果和密钥绝不会经由 Orkas 服务器中转、存储或封装。官方模型走 Orkas 的托管模型服务。 自分の鍵を使う場合、プロキシしません——Orkas はあなたの鍵を使い、あなたのマシンから選んだ LLM プロバイダーへ直接接続し、プロンプト、生成結果、鍵が Orkas のサーバーを経由したり、保存されたり、包み込まれたりすることはありません。公式モデルは Orkas のマネージドモデルサービスを利用します。
With your own keys, your API keys and model traffic never do — keys stay in a local config that isn't synced, and model calls go straight to your provider. Official models run through Orkas's managed model service. Two other things can involve Orkas: if you turn on cloud sync, your synced data is stored on Orkas servers so it's available across devices; and the free edition sends limited, privacy-respecting usage analytics to help improve the product. Neither uploads your keys or proxies your model calls.Com suas próprias chaves, suas chaves de API e o tráfego de modelo nunca vão — as chaves permanecem em uma configuração local que não é sincronizada e as chamadas de modelo vão direto ao seu provedor. Os modelos oficiais usam o serviço de modelo gerenciado da Orkas. Outras duas coisas podem envolver o Orkas: se você ativar a sincronização em nuvem, seus dados sincronizados serão armazenados nos servidores do Orkas para que fiquem disponíveis em todos os dispositivos; e a edição gratuita envia análises de uso limitadas e que respeitam a privacidade para ajudar a melhorar o produto. Nenhuma delas carrega suas chaves nem faz proxy das chamadas do seu modelo. 自带 key 时,你的 API 密钥和模型流量绝不会——密钥留在不参与同步的本地配置里,模型调用直接发往你的供应商。官方模型走 Orkas 的托管模型服务。另有两类数据可能会:如果你开启云端同步,任务、项目等同步数据会存储在 Orkas 服务器上,以便跨设备使用;免费版会发送有限的、尊重隐私的使用分析,用于改进产品。这两者都不会上传你的密钥,也不会代理你的模型调用。 自分の鍵を使う場合、あなたの API キーとモデル通信が送られることは決してありません。鍵は同期されないローカル設定に留まり、モデル呼び出しはプロバイダーへ直接送られます。公式モデルは Orkas のマネージドモデルサービスを利用します。他方、次の 2 つは Orkas に届くことがあります。クラウド同期をオンにすると、同期したデータは複数のデバイスで使えるよう Orkas のサーバーに保存されます。また無料版は、製品改善のために限定的でプライバシーに配慮した利用状況の分析データを送信します。どちらもあなたの鍵をアップロードしたり、モデル呼び出しをプロキシしたりすることはありません。
Orkas provides three local-access modes: workspace approval, all-files approval (the default), and all-files auto. In approval modes, sensitive local file or shell operations ask for confirmation, while routine operations may run without a prompt; all-files auto does not prompt for sensitive operations. Some destructive in-app actions have separate confirmation dialogs.Orkas oferece três modos de acesso local: aprovação no workspace, aprovação para todos os arquivos (padrão) e automático para todos os arquivos. Nos modos de aprovação, operações locais sensíveis pedem confirmação, enquanto operações comuns podem rodar sem prompt; o modo automático não confirma operações sensíveis. Algumas ações destrutivas do app têm confirmação separada. Orkas 提供三种本地访问模式:工作区审批、全文件审批(默认)和全文件自动。审批模式会对敏感的本地文件或 shell 操作请求确认,普通操作可能不弹窗;全文件自动模式不会对敏感操作弹窗。部分破坏性的应用内操作另有确认框。 Orkas にはワークスペース承認、全ファイル承認(既定)、全ファイル自動の3つのローカルアクセスモードがあります。承認モードでは機密性の高いローカルファイル・シェル操作を確認し、通常操作は確認なしで実行される場合があります。全ファイル自動では機密操作も確認しません。一部の破壊的なアプリ内操作には別の確認があります。
Your keys, chats, knowledge bases, and memory are local files in your app directory; uninstalling Orkas leaves them on disk for you to keep or delete. If you used cloud sync, a copy of your synced data also sits on Orkas servers — you can stop syncing and remove it.Suas chaves, chats, bases de conhecimento e memória são arquivos locais no diretório do seu aplicativo; desinstalar o Orkas os deixa no disco para você mantê-los ou excluí-los. Se você usou a sincronização na nuvem, uma cópia dos seus dados sincronizados também fica nos servidores Orkas – você pode interromper a sincronização e removê-la. 你的密钥、任务、资料库和记忆都是应用目录里的本地文件;卸载 Orkas 不会动它们,留给你自行保留或删除。如果你用过云端同步,任务、项目等同步数据还会有一份副本存在 Orkas 服务器上——你可以停止同步并将其删除。 鍵、チャット、ナレッジベース、メモリはアプリディレクトリ内のローカルファイルです。Orkas をアンインストールしてもディスク上に残り、保管するか削除するかはあなた次第です。クラウド同期を使っていた場合は、同期したデータのコピーが Orkas のサーバーにもあります。同期を停止して削除できます。
The whole thing is open source. Read the code, then run it on your machine.