[{"data":1,"prerenderedAt":363},["ShallowReactive",2],{"doc-features\u002Fpragma-privacy":3,"content-query-obMszlb3DJ":4},null,{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"body":11,"_type":357,"_id":358,"_source":359,"_file":360,"_stem":361,"_extension":362},"\u002Fdocs\u002Ffeatures\u002Fpragma-privacy","features",false,"","Pragma Privacy & Telemetry","Understand what data Pragma and CredVault may collect, why it is used, and how to control privacy settings.",{"type":12,"children":13,"toc":347},"root",[14,22,39,53,60,85,91,96,114,119,125,130,148,153,159,164,203,208,239,245,256,274,280,311,317],{"type":15,"tag":16,"props":17,"children":19},"element","h1",{"id":18},"pragma-privacy-telemetry",[20],{"type":21,"value":9},"text",{"type":15,"tag":23,"props":24,"children":29},"div",{"className":25,"ariaHidden":28},[26,27],"docs-page-hero","docs-page-hero--manilla","true",[30,32],{"type":21,"value":31},"\n  ",{"type":15,"tag":33,"props":34,"children":38},"img",{"src":35,"alt":8,"width":36,"height":37},"\u002Fimages\u002Fdocs-illustrations\u002Fpragma-privacy.svg",128,72,[],{"type":15,"tag":40,"props":41,"children":42},"p",{},[43,45,51],{"type":21,"value":44},"This page explains what Pragma may collect when you use the desktop app, why that data exists, and what you can control in ",{"type":15,"tag":46,"props":47,"children":48},"strong",{},[49],{"type":21,"value":50},"Settings → Privacy",{"type":21,"value":52},".",{"type":15,"tag":54,"props":55,"children":57},"h2",{"id":56},"what-this-page-covers",[58],{"type":21,"value":59},"What This Page Covers",{"type":15,"tag":61,"props":62,"children":63},"ul",{},[64,70,75,80],{"type":15,"tag":65,"props":66,"children":67},"li",{},[68],{"type":21,"value":69},"Crash reports and diagnostics",{"type":15,"tag":65,"props":71,"children":72},{},[73],{"type":21,"value":74},"Product usage \u002F telemetry signals",{"type":15,"tag":65,"props":76,"children":77},{},[78],{"type":21,"value":79},"AI-related context handling at a high level",{"type":15,"tag":65,"props":81,"children":82},{},[83],{"type":21,"value":84},"What stays local vs what may be sent to CredVault services",{"type":15,"tag":54,"props":86,"children":88},{"id":87},"crash-reports",[89],{"type":21,"value":90},"Crash Reports",{"type":15,"tag":40,"props":92,"children":93},{},[94],{"type":21,"value":95},"Crash reports help CredVault find and fix desktop crashes. They typically include:",{"type":15,"tag":61,"props":97,"children":98},{},[99,104,109],{"type":15,"tag":65,"props":100,"children":101},{},[102],{"type":21,"value":103},"App version and OS information",{"type":15,"tag":65,"props":105,"children":106},{},[107],{"type":21,"value":108},"Stack traces and error codes",{"type":15,"tag":65,"props":110,"children":111},{},[112],{"type":21,"value":113},"Limited environment details needed to reproduce the crash",{"type":15,"tag":40,"props":115,"children":116},{},[117],{"type":21,"value":118},"Crash reports are meant for reliability, not for reading your project files.",{"type":15,"tag":54,"props":120,"children":122},{"id":121},"telemetry-product-usage",[123],{"type":21,"value":124},"Telemetry \u002F Product Usage",{"type":15,"tag":40,"props":126,"children":127},{},[128],{"type":21,"value":129},"Telemetry helps CredVault understand which features are used and where the product fails for users. Examples:",{"type":15,"tag":61,"props":131,"children":132},{},[133,138,143],{"type":15,"tag":65,"props":134,"children":135},{},[136],{"type":21,"value":137},"Feature toggles and settings categories in use",{"type":15,"tag":65,"props":139,"children":140},{},[141],{"type":21,"value":142},"High-level performance or error counts",{"type":15,"tag":65,"props":144,"children":145},{},[146],{"type":21,"value":147},"Session health signals (not your source code by default)",{"type":15,"tag":40,"props":149,"children":150},{},[151],{"type":21,"value":152},"Telemetry should never be treated as a license to browse private repositories. Sensitive content belongs in secrets, local files, and privacy controls you choose.",{"type":15,"tag":54,"props":154,"children":156},{"id":155},"ai-features-and-privacy",[157],{"type":21,"value":158},"AI Features And Privacy",{"type":15,"tag":40,"props":160,"children":161},{},[162],{"type":21,"value":163},"When you use Comp \u002F the Pragma AI agent:",{"type":15,"tag":61,"props":165,"children":166},{},[167,172,198],{"type":15,"tag":65,"props":168,"children":169},{},[170],{"type":21,"value":171},"The agent uses the workspace context you allow (open files, selected context, configured tools).",{"type":15,"tag":65,"props":173,"children":174},{},[175,177,182,184,189,191,196],{"type":21,"value":176},"You should review ",{"type":15,"tag":46,"props":178,"children":179},{},[180],{"type":21,"value":181},"AI settings",{"type":21,"value":183},", ",{"type":15,"tag":46,"props":185,"children":186},{},[187],{"type":21,"value":188},"rules",{"type":21,"value":190},", and ",{"type":15,"tag":46,"props":192,"children":193},{},[194],{"type":21,"value":195},"codebase context",{"type":21,"value":197}," controls before sharing sensitive repos.",{"type":15,"tag":65,"props":199,"children":200},{},[201],{"type":21,"value":202},"Secrets should be stored in Pragma Secrets \u002F environment variables, not pasted into prompts when avoidable.",{"type":15,"tag":40,"props":204,"children":205},{},[206],{"type":21,"value":207},"See also:",{"type":15,"tag":61,"props":209,"children":210},{},[211,221,230],{"type":15,"tag":65,"props":212,"children":213},{},[214],{"type":15,"tag":215,"props":216,"children":218},"a",{"href":217},"\u002Fdocs\u002Ffeatures\u002Fpragma-ai-agent",[219],{"type":21,"value":220},"Pragma AI Agent",{"type":15,"tag":65,"props":222,"children":223},{},[224],{"type":15,"tag":215,"props":225,"children":227},{"href":226},"\u002Fdocs\u002Ffeatures\u002Fpragma-codebase-context",[228],{"type":21,"value":229},"Codebase Context",{"type":15,"tag":65,"props":231,"children":232},{},[233],{"type":15,"tag":215,"props":234,"children":236},{"href":235},"\u002Fdocs\u002Ffeatures\u002Fpragma-secrets",[237],{"type":21,"value":238},"Pragma Secrets",{"type":15,"tag":54,"props":240,"children":242},{"id":241},"controls-in-settings",[243],{"type":21,"value":244},"Controls In Settings",{"type":15,"tag":40,"props":246,"children":247},{},[248,250,254],{"type":21,"value":249},"In ",{"type":15,"tag":46,"props":251,"children":252},{},[253],{"type":21,"value":50},{"type":21,"value":255}," you can typically:",{"type":15,"tag":61,"props":257,"children":258},{},[259,264,269],{"type":15,"tag":65,"props":260,"children":261},{},[262],{"type":21,"value":263},"Review data-related preferences",{"type":15,"tag":65,"props":265,"children":266},{},[267],{"type":21,"value":268},"Manage crash reporting choices where available",{"type":15,"tag":65,"props":270,"children":271},{},[272],{"type":21,"value":273},"Open this documentation for a clearer explanation of data use",{"type":15,"tag":54,"props":275,"children":277},{"id":276},"what-credvault-asks-you-to-know",[278],{"type":21,"value":279},"What CredVault Asks You To Know",{"type":15,"tag":281,"props":282,"children":283},"ol",{},[284,289,294,299],{"type":15,"tag":65,"props":285,"children":286},{},[287],{"type":21,"value":288},"Privacy settings exist so you can make informed choices.",{"type":15,"tag":65,"props":290,"children":291},{},[292],{"type":21,"value":293},"Diagnostics exist to keep Pragma reliable.",{"type":15,"tag":65,"props":295,"children":296},{},[297],{"type":21,"value":298},"AI features only help when they have enough context — share only what you intend.",{"type":15,"tag":65,"props":300,"children":301},{},[302,304,310],{"type":21,"value":303},"Questions about privacy can go to ",{"type":15,"tag":215,"props":305,"children":307},{"href":306},"mailto:support@credvault.net",[308],{"type":21,"value":309},"support@credvault.net",{"type":21,"value":52},{"type":15,"tag":54,"props":312,"children":314},{"id":313},"related-pages",[315],{"type":21,"value":316},"Related Pages",{"type":15,"tag":61,"props":318,"children":319},{},[320,329,338],{"type":15,"tag":65,"props":321,"children":322},{},[323],{"type":15,"tag":215,"props":324,"children":326},{"href":325},"\u002Fdocs\u002Ffeatures\u002Fpragma-settings",[327],{"type":21,"value":328},"Pragma Settings",{"type":15,"tag":65,"props":330,"children":331},{},[332],{"type":15,"tag":215,"props":333,"children":335},{"href":334},"\u002Fdocs\u002Ffeatures\u002Fpragma-auth",[336],{"type":21,"value":337},"Pragma Sign In & Account",{"type":15,"tag":65,"props":339,"children":340},{},[341],{"type":15,"tag":215,"props":342,"children":344},{"href":343},"\u002Fdocs\u002Ffeatures\u002Fauth",[345],{"type":21,"value":346},"Authentication & Security",{"title":8,"searchDepth":348,"depth":348,"links":349},2,[350,351,352,353,354,355,356],{"id":56,"depth":348,"text":59},{"id":87,"depth":348,"text":90},{"id":121,"depth":348,"text":124},{"id":155,"depth":348,"text":158},{"id":241,"depth":348,"text":244},{"id":276,"depth":348,"text":279},{"id":313,"depth":348,"text":316},"markdown","content:docs:features:pragma-privacy.md","content","docs\u002Ffeatures\u002Fpragma-privacy.md","docs\u002Ffeatures\u002Fpragma-privacy","md",1791370284077]