Skip to content

Fix: move user cloud API keys out of localStorage into secure storage (Tauri) #561

Description

@selena731

Move storage of user-provided cloud API keys (OpenAI, Anthropic, Gemini, OpenRouter) from localStorage to Tauri secure storage APIs (e.g., tauri-plugin-stronghold or invoke('save_key')). Update frontend frontend/src/components/CommandPalette.tsx to use secure storage when running in Tauri; for web builds, provide an encrypted storage or session-only option and document the risk. Add tests and README updates.

Files to change: frontend/src/components/CommandPalette.tsx and relevant storage helpers.

Metadata

Metadata

Assignees

No one assigned

    Type

    Fields

    Priority

    P0

    Effort

    S

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions