[{"data":1,"prerenderedAt":1172},["ShallowReactive",2],{"help-category-\u002Fsecurity-privacy\u002Fauthentication-and-login-security":3,"help-article-\u002Fsecurity-privacy\u002Fauthentication-and-login-security":4,"related-articles-\u002Fsecurity-privacy\u002Fauthentication-and-login-security":224},[],{"id":5,"title":6,"body":7,"category":206,"description":207,"draft":208,"extension":209,"meta":210,"navigation":211,"order":194,"path":212,"relatedArticles":213,"seo":218,"slug":219,"stem":220,"updatedAt":221,"__hash__":222,"excerpt":207,"searchText":223},"help\u002Fhelp\u002Fsecurity-privacy\u002F02.authentication-and-login-security.md","Authentication and login security",{"type":8,"value":9,"toc":192},"minimark",[10,14,19,27,30,34,45,48,52,55,58,63,66,70,73,86,89,105,109,112,115,121,125,134,142,146,149,185],[11,12,13],"p",{},"Every sign-in to MultiClaw goes through MultiClaw Cloud, which manages your credentials, sessions, and lockout protection. You can sign in with an email and password or through Multiplai SSO. This article explains how each method works, what protections are in place, and what you are responsible for.",[15,16,18],"h2",{"id":17},"email-and-password","Email and password",[11,20,21,22,26],{},"You can create an account with your email and a password. Passwords are hashed with ",[23,24,25],"strong",{},"bcrypt"," before storage — MultiClaw never stores your password in plain text.",[11,28,29],{},"Your password must be at least 8 characters. For the strongest protection, use a unique password that you don't reuse across other services. A password manager makes this easier.",[15,31,33],{"id":32},"sign-in-with-multiplai","Sign in with Multiplai",[11,35,36,37,40,41,44],{},"If your organisation uses ",[23,38,39],{},"Multiplai",", you can sign in with Multiplai SSO instead of a separate password. Click ",[23,42,43],{},"Continue with multiplai.app"," on the sign-in screen. MultiClaw redirects you to Multiplai to authenticate — MultiClaw never receives or stores your Multiplai password.",[11,46,47],{},"When you sign in through Multiplai, your Multiplai account controls the authentication experience. Password policies, session rules, and any additional protections (such as multi-factor authentication) are managed by Multiplai, not by MultiClaw.",[15,49,51],{"id":50},"session-security","Session security",[11,53,54],{},"After you sign in, the desktop app stores a session token in local storage. This token identifies you for all requests to MultiClaw Cloud.",[11,56,57],{},"Session tokens are short-lived and rotate automatically. Because tokens expire and refresh without action on your part, a captured token has a limited window of usefulness. The session token is separate from any OpenClaw gateway configuration on your machine — compromising one does not affect the other.",[59,60,62],"h3",{"id":61},"signing-out","Signing out",[11,64,65],{},"Signing out of the desktop app revokes the session token on the server immediately. If you use MultiClaw on more than one device, sign out of each device individually. Always sign out when using a shared or untrusted machine.",[59,67,69],{"id":68},"if-you-suspect-a-compromised-session","If you suspect a compromised session",[11,71,72],{},"If you believe someone else has accessed your account:",[74,75,76,80,83],"ol",{},[77,78,79],"li",{},"Sign out of the desktop app on every device you have access to.",[77,81,82],{},"Reset your password from the sign-in screen.",[77,84,85],{},"Contact MultiClaw through the website to report the suspected unauthorised access.",[11,87,88],{},"Under the Terms of Service (§4.3), you are required to notify MultiClaw promptly of any suspected unauthorised access to your account.",[90,91,93],"callout",{"type":92},"warning",[11,94,95,96,99,100,104],{},"To remove a user from your workspace entirely, the workspace owner can go to the ",[23,97,98],{},"Users"," page (",[101,102,103],"code",{},"\u002F{your-workspace}\u002Fusers",") in MultiClaw Cloud and revoke their access.",[15,106,108],{"id":107},"account-lockout","Account lockout",[11,110,111],{},"MultiClaw rate-limits sign-in attempts to protect against brute-force attacks. If you enter too many incorrect passwords in a short window, you see a \"Too many requests\" error.",[11,113,114],{},"Wait a minute and try again — the limit resets automatically. No admin action is required to restore access.",[90,116,118],{"type":117},"tip",[11,119,120],{},"If the error persists after waiting, confirm you are entering the correct email address. If you've forgotten your password, use the password-reset link on the sign-in screen rather than retrying.",[15,122,124],{"id":123},"what-this-article-does-not-cover","What this article does not cover",[11,126,127,128,133],{},"Authentication for the local OpenClaw gateway is handled separately from your MultiClaw Cloud sign-in. The gateway uses its own short-lived signed tokens that rotate automatically. See ",[129,130,132],"a",{"href":131},"\u002Fhelp\u002Fsecurity-privacy\u002Fsecurity-overview","Security overview"," for how the trust zones connect.",[11,135,136,137,141],{},"Credential and secret storage (API keys, config values) is covered in ",[129,138,140],{"href":139},"\u002Fhelp\u002Fsecurity-privacy\u002Fhow-credentials-and-secrets-are-stored","How credentials and secrets are stored",".",[15,143,145],{"id":144},"your-security-responsibilities","Your security responsibilities",[11,147,148],{},"MultiClaw secures the authentication infrastructure: password hashing, token rotation, rate limiting, and TLS for all connections. You are responsible for:",[150,151,152,158,164,170,176],"ul",{},[77,153,154,157],{},[23,155,156],{},"Choosing a strong password",": use at least 8 characters and avoid reusing passwords from other services.",[77,159,160,163],{},[23,161,162],{},"Keeping credentials confidential",": don't share your password or session details with others.",[77,165,166,169],{},[23,167,168],{},"Signing out on shared devices",": always sign out after using MultiClaw on a machine you don't control.",[77,171,172,175],{},[23,173,174],{},"Reporting unauthorised access promptly",": notify MultiClaw through the website if you suspect your account has been compromised.",[77,177,178,181,182,184],{},[23,179,180],{},"Managing workspace membership",": if you are the workspace owner, periodically review the member list on your workspace's ",[23,183,98],{}," page and remove users who no longer need access.",[11,186,187,188,141],{},"For the full breakdown of what MultiClaw secures versus what you own, see ",[129,189,191],{"href":190},"\u002Fhelp\u002Fsecurity-privacy\u002Fshared-responsibility-model","Shared responsibility model",{"title":193,"searchDepth":194,"depth":194,"links":195},"",2,[196,197,198,203,204,205],{"id":17,"depth":194,"text":18},{"id":32,"depth":194,"text":33},{"id":50,"depth":194,"text":51,"children":199},[200,202],{"id":61,"depth":201,"text":62},3,{"id":68,"depth":201,"text":69},{"id":107,"depth":194,"text":108},{"id":123,"depth":194,"text":124},{"id":144,"depth":194,"text":145},"security-privacy","How MultiClaw protects your sign-in with password hashing, Multiplai SSO, session tokens, and rate limiting.",false,"md",{},true,"\u002Fsecurity-privacy\u002Fauthentication-and-login-security",[214,215,216,217],"security-privacy\u002Fsecurity-overview","security-privacy\u002Froles-and-access-control","security-privacy\u002Fdata-encryption","security-privacy\u002Fhow-credentials-and-secrets-are-stored",{"title":6,"description":207},"authentication-and-login-security","help\u002Fsecurity-privacy\u002F02.authentication-and-login-security","2026-03-30","Q3uaypfNh-TfTIgNs3H-gCn6nE2selkaSa8_UYNjZ-g","Authentication and login security How MultiClaw protects your sign-in with password hashing, Multiplai SSO, session tokens, and rate limiting.",[225,497,759],{"id":226,"title":132,"body":227,"category":206,"description":484,"draft":208,"extension":209,"meta":485,"navigation":211,"order":486,"path":487,"relatedArticles":488,"seo":492,"slug":493,"stem":494,"updatedAt":221,"__hash__":495,"excerpt":484,"searchText":496},"help\u002Fhelp\u002Fsecurity-privacy\u002F01.security-overview.md",{"type":8,"value":228,"toc":469},[229,239,242,246,249,263,266,273,281,283,286,292,296,299,305,309,331,338,342,345,352,356,362,367,371,378,385,389,392,399,403,406,412,416,423,430,434,437,443,447,450,457,461,464],[11,230,231,232,235,236,141],{},"MultiClaw protects your data through multiple independent security layers: local credential storage, TLS connections, app sandboxing, and zero telemetry. Each layer works on its own, reducing the risk that a single vulnerability leads to broader exposure. The architecture follows ",[23,233,234],{},"defense-in-depth"," principles aligned with ",[23,237,238],{},"ISO\u002FIEC 27001:2022",[11,240,241],{},"This article gives you a high-level view of how MultiClaw handles security and privacy. Each section links to a dedicated article with full details.",[15,243,245],{"id":244},"separate-trust-zones","Separate trust zones",[11,247,248],{},"The desktop app, the local OpenClaw gateway, and MultiClaw Cloud operate as three distinct trust zones, each with its own authentication:",[150,250,251,257],{},[77,252,253,256],{},[23,254,255],{},"Desktop app",": connects to MultiClaw Cloud over HTTPS and WSS for API calls, real-time updates, agent configuration, and session data.",[77,258,259,262],{},[23,260,261],{},"Local OpenClaw gateway",": connects to MultiClaw Cloud separately over an authenticated WebSocket secured with short-lived signed tokens. These tokens rotate automatically, so a captured token expires before it can be reused.",[11,264,265],{},"Each connection enforces its own credentials. No zone shares authentication tokens with another.",[11,267,268],{},[269,270],"img",{"alt":271,"src":272},"MultiClaw security architecture — the four components and how they connect across trust boundaries","\u002Fimages\u002Fmulticlaw-security-architecture.png",[11,274,275,276,280],{},"See ",[129,277,279],{"href":278},"\u002Fhelp\u002Fsecurity-privacy\u002Fnetwork-security","Network security"," for details on how each connection is secured.",[15,282,6],{"id":219},[11,284,285],{},"All authentication is handled by MultiClaw Cloud. You can sign in with email and password or through Multiplai single sign-on (SSO). Sessions use short-lived tokens that rotate automatically, and repeated failed login attempts trigger temporary account lockouts.",[11,287,275,288,291],{},[129,289,6],{"href":290},"\u002Fhelp\u002Fsecurity-privacy\u002Fauthentication-and-login-security"," for details on session handling, token rotation, and lockout policies.",[15,293,295],{"id":294},"roles-and-access-control","Roles and access control",[11,297,298],{},"MultiClaw uses role-based access control (RBAC) in workspaces. Each person is assigned exactly one role — Owner or Member — which determines what they can view, create, and manage. Permissions follow a least-privilege model: users only have access to what their role requires.",[11,300,275,301,304],{},[129,302,295],{"href":303},"\u002Fhelp\u002Fsecurity-privacy\u002Froles-and-access-control"," for the full permission matrix.",[15,306,308],{"id":307},"encryption-at-rest-and-in-transit","Encryption at rest and in transit",[11,310,311,314,315,318,319,322,323,326,327,330],{},[23,312,313],{},"Config values"," are stored in your local config file (",[101,316,317],{},"~\u002F.openclaw\u002Fopenclaw.json",") as plain JSON. The file is not encrypted at rest; it is protected by your operating system's file permissions. Credentials and API keys stored in ",[23,320,321],{},"MultiClaw Cloud"," receive an additional application-layer encryption with ",[23,324,325],{},"AES-256"," on top of AWS disk encryption. All connections to external MultiClaw services use ",[23,328,329],{},"TLS 1.2 or higher",", covering both HTTPS and WebSocket (WSS) traffic. Communication between the desktop app and the local OpenClaw gateway uses an unencrypted connection on localhost only — this traffic never leaves your machine.",[11,332,275,333,337],{},[129,334,336],{"href":335},"\u002Fhelp\u002Fsecurity-privacy\u002Fdata-encryption","Data encryption"," for the full encryption model.",[15,339,341],{"id":340},"local-first-data-storage","Local-first data storage",[11,343,344],{},"Your agents, conversations, and credentials are stored on your machine by default. When you're not connected to a workspace, everything stays local. When you connect to a workspace, conversation transcripts sync to MultiClaw Cloud automatically.",[11,346,275,347,351],{},[129,348,350],{"href":349},"\u002Fhelp\u002Fsecurity-privacy\u002Fdata-residency-and-storage","Data residency and storage"," for details on where your data lives.",[15,353,355],{"id":354},"credential-and-secret-storage","Credential and secret storage",[11,357,358,359,361],{},"Credentials and other sensitive values are stored in your local config file (",[101,360,317],{},") as plain JSON, protected by operating system file permissions. The desktop app does not send stored credentials to MultiClaw Cloud. Each credential is scoped to the context that needs it.",[11,363,275,364,366],{},[129,365,140],{"href":139}," for details on how credentials are stored, scoped, and managed.",[15,368,370],{"id":369},"sandboxed-desktop-app","Sandboxed desktop app",[11,372,373,374,377],{},"The desktop app is built on ",[23,375,376],{},"Tauri v2",", which enforces a capability-based permission model. The interface layer cannot access your filesystem or start processes on its own. Every sensitive operation goes through an explicitly declared Tauri command, limiting the potential damage from any interface-level vulnerability.",[11,379,275,380,384],{},[129,381,383],{"href":382},"\u002Fhelp\u002Fsecurity-privacy\u002Fdesktop-app-security","Desktop app security"," for details on the sandboxing model and capability declarations.",[15,386,388],{"id":387},"browser-extension-isolation","Browser extension isolation",[11,390,391],{},"The MultiClaw Chrome Extension content script is loaded on all pages, but it only captures and transmits interaction data when a recording session is active. Event listeners are registered when the extension loads; they check whether recording is active before capturing anything, and no data is collected or sent between sessions.",[11,393,275,394,398],{},[129,395,397],{"href":396},"\u002Fhelp\u002Fsecurity-privacy\u002Fbrowser-extension-security","Browser extension security"," for full details on what the extension accesses and when.",[15,400,402],{"id":401},"privacy-and-data-handling","Privacy and data handling",[11,404,405],{},"MultiClaw Desktop does not collect usage analytics or telemetry. If the app crashes, the crash log stays on your machine. Conversation content stays on your machine unless you choose to sync it to a workspace. MultiClaw Cloud stores only the account, workspace, and session data needed to operate the service.",[11,407,275,408,411],{},[129,409,402],{"href":410},"\u002Fhelp\u002Fsecurity-privacy\u002Fprivacy-and-data-handling"," for what data MultiClaw collects, how long it's retained, and your rights.",[15,413,415],{"id":414},"signed-updates-and-supply-chain-security","Signed updates and supply chain security",[11,417,418,419,422],{},"App updates are signed with ",[23,420,421],{},"minisign",". Before installing an update, the updater verifies the signature against the published public key and rejects any update with an invalid or missing signature. Third-party dependencies are pinned to exact versions, scanned for vulnerabilities, and reviewed before they ship.",[11,424,275,425,429],{},[129,426,428],{"href":427},"\u002Fhelp\u002Fsecurity-privacy\u002Fdependency-and-supply-chain-security","Dependency and supply chain security"," for the full scanning and review process.",[15,431,433],{"id":432},"allowed-external-connections","Allowed external connections",[11,435,436],{},"MultiClaw makes a fixed, documented set of outbound connections from your machine. Each connection has a specific purpose — API calls, real-time updates, AI execution, or update checks. No undocumented connections are made.",[11,438,275,439,442],{},[129,440,433],{"href":441},"\u002Fhelp\u002Fsecurity-privacy\u002Fallowed-external-connections"," for the full list of endpoints, protocols, and when each connection occurs.",[15,444,446],{"id":445},"incident-reporting","Incident reporting",[11,448,449],{},"If you discover a security vulnerability, you can report it directly to the MultiClaw security team. Reports are acknowledged within 24 hours and follow a structured triage and resolution process.",[11,451,275,452,456],{},[129,453,455],{"href":454},"\u002Fhelp\u002Fsecurity-privacy\u002Fincident-reporting-and-response","Incident reporting and response"," for how to submit a report and what to expect.",[15,458,460],{"id":459},"shared-responsibility","Shared responsibility",[11,462,463],{},"Security in MultiClaw is a shared effort. MultiClaw secures the infrastructure, encrypts data in transit, and hardens the app. You're responsible for protecting your credentials, managing workspace access, and configuring agents appropriately.",[11,465,275,466,468],{},[129,467,191],{"href":190}," for a clear breakdown of what each party owns.",{"title":193,"searchDepth":194,"depth":194,"links":470},[471,472,473,474,475,476,477,478,479,480,481,482,483],{"id":244,"depth":194,"text":245},{"id":219,"depth":194,"text":6},{"id":294,"depth":194,"text":295},{"id":307,"depth":194,"text":308},{"id":340,"depth":194,"text":341},{"id":354,"depth":194,"text":355},{"id":369,"depth":194,"text":370},{"id":387,"depth":194,"text":388},{"id":401,"depth":194,"text":402},{"id":414,"depth":194,"text":415},{"id":432,"depth":194,"text":433},{"id":445,"depth":194,"text":446},{"id":459,"depth":194,"text":460},"MultiClaw protects your data through layered security, TLS encryption in transit, app sandboxing, and a no-telemetry policy.",{},1,"\u002Fsecurity-privacy\u002Fsecurity-overview",[216,489,490,217,491],"security-privacy\u002Fnetwork-security","security-privacy\u002Fbrowser-extension-security","security-privacy\u002Fprivacy-and-data-handling",{"title":132,"description":484},"security-overview","help\u002Fsecurity-privacy\u002F01.security-overview","3x0_VX5XDDMQT5kwODVWQnpjsjlxJfe0Lbg5V4Kim9I","Security overview MultiClaw protects your data through layered security, TLS encryption in transit, app sandboxing, and a no-telemetry policy.",{"id":498,"title":295,"body":499,"category":206,"description":748,"draft":208,"extension":209,"meta":749,"navigation":211,"order":201,"path":750,"relatedArticles":751,"seo":754,"slug":294,"stem":755,"updatedAt":756,"__hash__":757,"excerpt":748,"searchText":758},"help\u002Fhelp\u002Fsecurity-privacy\u002F03.roles-and-access-control.md",{"type":8,"value":500,"toc":738},[501,512,516,519,633,636,639,648,651,654,660,664,667,674,680,684,695,703,706,710,713,716,720,723,729],[11,502,503,504,507,508,511],{},"Every person in your workspace has one of two roles: ",[23,505,506],{},"Owner"," or ",[23,509,510],{},"Member",". Your role controls what you can see and change, from managing the team roster to running agents on cloud desktops.",[15,513,515],{"id":514},"the-two-role-model","The two-role model",[11,517,518],{},"MultiClaw uses a flat, two-role model. There are no custom roles or granular permission tiers. This keeps the access model easy to understand and reduces the chance of misconfiguration.",[520,521,522,537],"table",{},[523,524,525],"thead",{},[526,527,528,532,535],"tr",{},[529,530,531],"th",{},"Capability",[529,533,506],{"align":534},"center",[529,536,510],{"align":534},[538,539,540,551,560,569,578,587,596,605,615,624],"tbody",{},[526,541,542,546,549],{},[543,544,545],"td",{},"View and use agents",[543,547,548],{"align":534},"✓",[543,550,548],{"align":534},[526,552,553,556,558],{},[543,554,555],{},"Create and manage tasks",[543,557,548],{"align":534},[543,559,548],{"align":534},[526,561,562,565,567],{},[543,563,564],{},"Access cloud desktops",[543,566,548],{"align":534},[543,568,548],{"align":534},[526,570,571,574,576],{},[543,572,573],{},"Use skills and guardrails",[543,575,548],{"align":534},[543,577,548],{"align":534},[526,579,580,583,585],{},[543,581,582],{},"Use Quick Chat",[543,584,548],{"align":534},[543,586,548],{"align":534},[526,588,589,592,594],{},[543,590,591],{},"View the audit trail",[543,593,548],{"align":534},[543,595,548],{"align":534},[526,597,598,601,603],{},[543,599,600],{},"Approve agent plans",[543,602,548],{"align":534},[543,604,548],{"align":534},[526,606,607,610,612],{},[543,608,609],{},"Invite members",[543,611,548],{"align":534},[543,613,614],{"align":534},"—",[526,616,617,620,622],{},[543,618,619],{},"Remove members",[543,621,548],{"align":534},[543,623,614],{"align":534},[526,625,626,629,631],{},[543,627,628],{},"View the full member list",[543,630,548],{"align":534},[543,632,614],{"align":534},[59,634,506],{"id":635},"owner",[11,637,638],{},"The Owner is the person who created the workspace. Each workspace has exactly one Owner. Beyond everything a Member can do, the Owner manages who has access: inviting new members, removing existing ones, and viewing the full member list.",[11,640,641,642,141],{},"Ownership cannot be transferred through the interface. If you need to change who owns the workspace, contact ",[129,643,647],{"href":644,"rel":645},"https:\u002F\u002Fmulticlaw.ai\u002Fsupport",[646],"nofollow","MultiClaw support",[59,649,510],{"id":650},"member",[11,652,653],{},"A Member is anyone the Owner invites into the workspace. Members have full access to the workspace's agents, tasks, cloud desktops, skills, guardrails, and Quick Chat. They can approve agent plans and view the audit trail.",[11,655,656,657,659],{},"Members cannot invite or remove other people. If a Member tries to access the ",[23,658,98],{}," page, they see a permission error.",[15,661,663],{"id":662},"how-roles-connect-to-governance-features","How roles connect to governance features",[11,665,666],{},"Your role does not limit what you can do with agents and tasks. Both Owners and Members create tasks, review agent plans, and approve or reject execution. The approval flow is a governance control that applies equally to everyone in the workspace.",[11,668,669,670,673],{},"The ",[23,671,672],{},"audit trail"," is also visible to both roles. Every action taken in the workspace — task creation, plan approval, agent execution — is logged and visible to all members. The Owner does not have a separate or more detailed audit view.",[90,675,677],{"type":676},"note",[11,678,679],{},"The Owner's unique privileges are limited to managing the member list. Day-to-day work with agents, tasks, and cloud desktops is identical for both roles.",[15,681,683],{"id":682},"manage-members","Manage members",[11,685,686,687,689,690,99,692,694],{},"Only the Owner can add or remove people. Open ",[23,688,321],{}," and go to your workspace's ",[23,691,98],{},[101,693,103],{},"). From there you can:",[74,696,697,700],{},[77,698,699],{},"Invite a new member by entering their email address.",[77,701,702],{},"Remove an existing member by selecting them from the list.",[11,704,705],{},"When you remove a member, they lose access to all workspace resources immediately. Their past actions remain in the audit trail.",[15,707,709],{"id":708},"no-guest-or-anonymous-access","No guest or anonymous access",[11,711,712],{},"Everyone who accesses your workspace needs a MultiClaw account. The Owner must invite each person as a Member before they can see any workspace resources. There is no guest role, temporary access, or public link that bypasses this requirement.",[11,714,715],{},"If someone outside your organization needs access, ask the Owner to invite them. That person will need a MultiClaw account to accept the invitation.",[15,717,719],{"id":718},"security-considerations","Security considerations",[11,721,722],{},"The two-role model is intentionally simple. A flat structure means there are no hidden permissions, no role inheritance chains, and no risk of accidentally granting elevated access through a misconfigured custom role.",[11,724,725,726,728],{},"Because only the Owner can change the member list, a compromised Member account cannot escalate its own access or invite unauthorized users. If you suspect unauthorized access, the Owner should remove the affected member from the ",[23,727,98],{}," page and ask them to reset their password.",[90,730,731],{"type":92},[11,732,733,734,737],{},"If the Owner's account is compromised, contact ",[129,735,647],{"href":644,"rel":736},[646]," immediately. The Owner is the only person who can manage workspace membership.",{"title":193,"searchDepth":194,"depth":194,"links":739},[740,744,745,746,747],{"id":514,"depth":194,"text":515,"children":741},[742,743],{"id":635,"depth":201,"text":506},{"id":650,"depth":201,"text":510},{"id":662,"depth":194,"text":663},{"id":682,"depth":194,"text":683},{"id":708,"depth":194,"text":709},{"id":718,"depth":194,"text":719},"Each workspace member is an Owner or a Member. Owners manage people; Members access resources.",{},"\u002Fsecurity-privacy\u002Froles-and-access-control",[214,752,753],"security-privacy\u002Fauthentication-and-login-security","team-governance\u002Finvite-and-manage-team-members",{"title":295,"description":748},"help\u002Fsecurity-privacy\u002F03.roles-and-access-control","2026-03-31","YTq0ENPm_n7D5uZILgReSwkGp0H0W70S4TOz_Kthnfs","Roles and access control Each workspace member is an Owner or a Member. Owners manage people; Members access resources.",{"id":760,"title":336,"body":761,"category":206,"description":1161,"draft":208,"extension":209,"meta":1162,"navigation":211,"order":1163,"path":1164,"relatedArticles":1165,"seo":1167,"slug":1168,"stem":1169,"updatedAt":756,"__hash__":1170,"excerpt":1161,"searchText":1171},"help\u002Fhelp\u002Fsecurity-privacy\u002F04.data-encryption.md",{"type":8,"value":762,"toc":1147},[763,766,770,775,824,829,871,875,879,889,892,898,901,911,914,918,921,989,993,996,999,1002,1006,1009,1040,1042,1045,1113,1117,1130,1136,1142],[11,764,765],{},"MultiClaw encrypts credentials and API keys stored in MultiClaw Cloud and secures all external traffic in transit with TLS. Your local OpenClaw config file, conversation history, and agent definitions are stored as plain text on your device, protected only by OS file permissions.",[15,767,769],{"id":768},"protection-overview","Protection overview",[11,771,772],{},[23,773,774],{},"On your device:",[520,776,777,787],{},[523,778,779],{},[526,780,781,784],{},[529,782,783],{},"Data",[529,785,786],{},"Protection at rest",[538,788,789,799,807,817],{},[526,790,791,796],{},[543,792,793,794],{},"API keys and credentials in ",[101,795,317],{},[543,797,798],{},"Not encrypted (plain JSON, OS file permissions)",[526,800,801,804],{},[543,802,803],{},"Desktop app authentication bearer token",[543,805,806],{},"Not encrypted (WebView local storage)",[526,808,809,815],{},[543,810,811,812],{},"Conversations in ",[101,813,814],{},"~\u002F.openclaw\u002Fconversations\u002F",[543,816,798],{},[526,818,819,822],{},[543,820,821],{},"Agent definitions, skill files, workflow recordings",[543,823,798],{},[11,825,826],{},[23,827,828],{},"In MultiClaw Cloud (when connected to a workspace):",[520,830,831,839],{},[523,832,833],{},[526,834,835,837],{},[529,836,783],{},[529,838,786],{},[538,840,841,849,857,864],{},[526,842,843,846],{},[543,844,845],{},"LLM API keys and instance credentials",[543,847,848],{},"AWS disk encryption + application-layer AES-256",[526,850,851,854],{},[543,852,853],{},"Synced conversations",[543,855,856],{},"AWS disk encryption",[526,858,859,862],{},[543,860,861],{},"Synced agent definitions and skill files",[543,863,856],{},[526,865,866,869],{},[543,867,868],{},"Workspace and account metadata",[543,870,856],{},[15,872,874],{"id":873},"encryption-at-rest","Encryption at rest",[59,876,878],{"id":877},"local-device","Local device",[11,880,881,882,884,885,888],{},"Your local OpenClaw config file (",[101,883,317],{},") is stored as ",[23,886,887],{},"plain JSON"," on disk. It is not encrypted. Access is limited by OS file permissions. Only your user account can read the file.",[11,890,891],{},"The OpenClaw runtime stores all configuration as plain JSON files. MultiClaw reads and writes these files but does not apply its own encryption layer.",[11,893,894,895,897],{},"The desktop app's authentication bearer token is stored in the WebView's local storage. The bearer token is separate from the gateway workspace auth token, which is stored in ",[101,896,317],{}," alongside the API keys. Neither token is encrypted at rest on the local device.",[59,899,321],{"id":900},"multiclaw-cloud",[11,902,903,904,907,908,910],{},"Workspace data stored in MultiClaw Cloud is hosted on ",[23,905,906],{},"AWS",", which encrypts storage volumes at rest using AWS-managed encryption keys. Sensitive values — such as LLM API keys and instance credentials — receive an additional layer of protection: they are encrypted at the application layer using ",[23,909,325],{}," before being stored. When MultiClaw Cloud syncs your configuration to a cloud desktop instance, it also encrypts API keys and credentials with AES-256-GCM in the sync payload, using a key derived from your instance token.",[11,912,913],{},"Application-layer encryption keys for credentials are managed by MultiClaw's infrastructure. Workspace members do not hold or control these keys.",[15,915,917],{"id":916},"encryption-in-transit","Encryption in transit",[11,919,920],{},"All traffic between MultiClaw components and external services travels over encrypted connections. The only exception is the link between the desktop app and the local OpenClaw gateway, which uses an unencrypted connection on localhost. This traffic never leaves your machine.",[520,922,923,933],{},[523,924,925],{},[526,926,927,930],{},[529,928,929],{},"Connection",[529,931,932],{},"Protocol",[538,934,935,946,957,968,978],{},[526,936,937,940],{},[543,938,939],{},"Desktop app ↔ MultiClaw Cloud (HTTP)",[543,941,942,945],{},[23,943,944],{},"HTTPS",": TLS 1.2 minimum, TLS 1.3 preferred",[526,947,948,951],{},[543,949,950],{},"Gateway ↔ MultiClaw Cloud (WebSocket)",[543,952,953,956],{},[23,954,955],{},"WSS"," (WebSocket Secure): TLS-encrypted",[526,958,959,962],{},[543,960,961],{},"Desktop app ↔ local OpenClaw gateway",[543,963,964,967],{},[23,965,966],{},"WS\u002FHTTP on localhost",": unencrypted, never leaves your machine",[526,969,970,973],{},[543,971,972],{},"Local gateway → LLM provider API",[543,974,975,977],{},[23,976,944],{},": TLS-encrypted",[526,979,980,983],{},[543,981,982],{},"Cloud desktop viewer (WebRTC)",[543,984,985,988],{},[23,986,987],{},"DTLS-SRTP",": standard encryption for peer-to-peer media",[15,990,992],{"id":991},"what-is-not-encrypted-locally","What is not encrypted locally",[11,994,995],{},"The local files listed in the protection overview use OS file permissions as their only protection. That's sufficient against remote access, but it doesn't protect against physical access to your device.",[11,997,998],{},"If your device is lost, stolen, or accessed by someone with your OS credentials, these files are readable. Full-disk encryption closes this gap.",[11,1000,1001],{},"When you connect to a workspace, conversations, agent definitions, and skill files sync to MultiClaw Cloud, where they receive AWS disk encryption.",[59,1003,1005],{"id":1004},"enable-full-disk-encryption","Enable full-disk encryption",[11,1007,1008],{},"Full-disk encryption protects all files on your device, including the plain-text data listed above, from unauthorized physical access.",[150,1010,1011,1021,1034],{},[77,1012,1013,1016,1017,1020],{},[23,1014,1015],{},"macOS",": Open ",[23,1018,1019],{},"System Settings → Privacy & Security → FileVault"," and turn FileVault on.",[77,1022,1023,1016,1026,1029,1030,1033],{},[23,1024,1025],{},"Windows",[23,1027,1028],{},"Settings → Privacy & security → Device encryption",", or search for ",[23,1031,1032],{},"BitLocker"," on Pro and Enterprise editions.",[77,1035,1036,1039],{},[23,1037,1038],{},"Linux",": Most distributions offer LUKS encryption during installation. If your disk is not already encrypted, back up your data and reinstall with the encryption option enabled.",[15,1041,460],{"id":459},[11,1043,1044],{},"MultiClaw encrypts your credentials and API keys in the cloud. Protecting your local device is your responsibility.",[520,1046,1047,1060],{},[523,1048,1049],{},[526,1050,1051,1054,1057],{},[529,1052,1053],{},"Area",[529,1055,1056],{},"Who handles it",[529,1058,1059],{},"Protection",[538,1061,1062,1073,1083,1093,1104],{},[526,1063,1064,1067,1070],{},[543,1065,1066],{},"API keys and credentials in MultiClaw Cloud",[543,1068,1069],{},"MultiClaw",[543,1071,1072],{},"AES-256 application encryption + AWS disk encryption",[526,1074,1075,1078,1080],{},[543,1076,1077],{},"Cloud storage volumes",[543,1079,906],{},[543,1081,1082],{},"AWS-managed disk encryption",[526,1084,1085,1088,1090],{},[543,1086,1087],{},"Traffic between MultiClaw and external services",[543,1089,1069],{},[543,1091,1092],{},"TLS 1.2+ for HTTP, WSS for WebSocket",[526,1094,1095,1098,1101],{},[543,1096,1097],{},"Local config, agent files, and conversations",[543,1099,1100],{},"You",[543,1102,1103],{},"OS file permissions + full-disk encryption",[526,1105,1106,1109,1111],{},[543,1107,1108],{},"Authentication tokens on your device",[543,1110,1100],{},[543,1112,1103],{},[59,1114,1116],{"id":1115},"what-you-can-verify","What you can verify",[11,1118,1119,1122,1123,1126,1127,141],{},[23,1120,1121],{},"Full-disk encryption",": Check your OS settings using the instructions above. On macOS, look for \"FileVault: On\" in ",[23,1124,1125],{},"System Settings → Privacy & Security",". On Windows, look for \"Device encryption is on\" in ",[23,1128,1129],{},"Settings → Privacy & security",[11,1131,1132,1135],{},[23,1133,1134],{},"Transit encryption",": All connections from the desktop app and Gateway to MultiClaw Cloud use HTTPS and WSS. You can confirm this with browser developer tools or a network monitoring tool — all external traffic will show TLS certificates issued to MultiClaw domains.",[11,1137,1138,1141],{},[23,1139,1140],{},"Cloud encryption at rest",": Application-layer encryption of cloud-stored credentials is handled transparently by MultiClaw's infrastructure. You cannot inspect it directly — this is a trust boundary inherent to any cloud-hosted service.",[90,1143,1144],{"type":117},[11,1145,1146],{},"MultiClaw Cloud encrypts credentials and API keys stored in its database. Local files on your device — including config, conversations, and agent data — are not encrypted by MultiClaw. Full-disk encryption is the most effective way to protect them.",{"title":193,"searchDepth":194,"depth":194,"links":1148},[1149,1150,1154,1155,1158],{"id":768,"depth":194,"text":769},{"id":873,"depth":194,"text":874,"children":1151},[1152,1153],{"id":877,"depth":201,"text":878},{"id":900,"depth":201,"text":321},{"id":916,"depth":194,"text":917},{"id":991,"depth":194,"text":992,"children":1156},[1157],{"id":1004,"depth":201,"text":1005},{"id":459,"depth":194,"text":460,"children":1159},[1160],{"id":1115,"depth":201,"text":1116},"MultiClaw Cloud encrypts credentials and API keys with AES-256 and secures all traffic with TLS; local files are plain JSON protected only by OS file permissions.",{},4,"\u002Fsecurity-privacy\u002Fdata-encryption",[214,489,217,1166],"security-privacy\u002Fdata-residency-and-storage",{"title":336,"description":1161},"data-encryption","help\u002Fsecurity-privacy\u002F04.data-encryption","PS01Cx_PLkHKehAf_-QLVhM6_dJhqwlHYiJ4B5fUh18","Data encryption MultiClaw Cloud encrypts credentials and API keys with AES-256 and secures all traffic with TLS; local files are plain JSON protected only by OS file permissions.",1778463887786]