[{"data":1,"prerenderedAt":382},["ShallowReactive",2],{"docs-pages-en":3,"doc-en-stack-coverage":154},[4,11,16,21,26,31,37,48,56,65,73,80,88,92,101,105,113,118,123,128,134,139,144,149],{"path":5,"title":6,"description":7,"order":8,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Finstallation","Installation","Install CloseYourIt on your own server with one command.",1,"start",null,{"path":12,"title":13,"description":14,"order":15,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fsettings","Settings","Every setting in the .env file, what it does and which ones you must never change.",2,{"path":17,"title":18,"description":19,"order":20,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fdatabase","Database","What the database is, what is inside, how long data stays and how much room it takes.",3,{"path":22,"title":23,"description":24,"order":25,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fupdates-and-backups","Updates and backups","Update to a new version, back up and restore the database, check the install.",4,{"path":27,"title":28,"description":29,"order":30,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Ftroubleshooting","Troubleshooting","What to check when the install, the certificate, email or incoming data do not work.",5,{"path":32,"title":33,"description":34,"order":35,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fconnect-your-apps","Connect your apps","Every tool that sends data to CloseYourIt, and what each one collects.",6,"connect",{"path":38,"title":39,"description":40,"order":41,"group":10,"parent":42,"package":43,"note":44,"collects":45,"status":10},"\u002Fdocs\u002Fsdk-ruby","Ruby \u002F Rails","The closeyourit-ruby gem sends errors, logs, slow queries and job metrics from a Rails app.",7,"connect-your-apps","closeyourit-ruby","Errors, logs, slow queries and methods, background jobs.",{"errors":46,"logs":46,"performance":46,"visits":47,"servers":47},"full","none",{"path":49,"title":50,"description":51,"order":52,"group":10,"parent":42,"package":53,"note":54,"collects":55,"status":10},"\u002Fdocs\u002Fsdk-javascript","JavaScript","The @bussolabs\u002Fcloseyourit-js package works in the browser and on Node 20.16 or newer.",8,"@bussolabs\u002Fcloseyourit-js","Browser and Node, framework adapters and database queries from 0.13.0.",{"errors":46,"logs":46,"performance":46,"visits":46,"servers":47},{"path":57,"title":58,"description":59,"order":60,"group":10,"parent":42,"package":61,"note":62,"collects":63,"status":10},"\u002Fdocs\u002Fsdk-dart","Dart \u002F Flutter","The closeyourit package captures the errors of Flutter apps, even when the phone is offline.",9,"closeyourit","Public errors, logs and metrics from 0.9.3.",{"errors":46,"logs":64,"performance":64,"visits":47,"servers":47},"partial",{"path":66,"title":67,"description":68,"order":69,"group":10,"parent":42,"package":61,"note":70,"collects":71,"status":72},"\u002Fdocs\u002Fsdk-python","Python","The closeyourit package sends errors, logs and metrics from server-side Python applications.",10,"Server side. SQLAlchemy; Django query monitoring and FastAPI\u002FStarlette from 0.4.0.",{"errors":46,"logs":46,"performance":64,"visits":47,"servers":47},"pre_alpha",{"path":74,"title":75,"description":76,"order":77,"group":10,"parent":42,"package":75,"note":78,"collects":79,"status":10},"\u002Fdocs\u002Fsdk-sentry","Sentry SDK","Send errors with a compatible Sentry SDK; sessions and crashes have separate profiles.",11,"Compatible errors; sessions and crashes require a verified profile.",{"errors":46,"logs":47,"performance":47,"visits":47,"servers":47},{"path":81,"title":82,"description":83,"order":84,"group":10,"parent":42,"package":85,"note":86,"collects":87,"status":10},"\u002Fdocs\u002Fagent-server","Server agent","A small program on the server that sends the state of the machine every 60 seconds.",12,"closeyourit-agent","CPU, memory, disks, network, containers and services.",{"errors":47,"logs":64,"performance":47,"visits":47,"servers":46},{"path":89,"title":90,"description":91,"order":84,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fnuxt","Vue and Nuxt","Connect Nuxt browser errors and Nitro server errors without exposing a server token.",{"path":93,"title":94,"description":95,"order":96,"group":10,"parent":42,"package":97,"note":98,"collects":99,"status":100},"\u002Fdocs\u002Fagent-kubernetes","Kubernetes","A read-only observer of the cluster: one copy per cluster.",13,"closeyourit-kube","Machines, apps and error events of the cluster.",{"errors":47,"logs":47,"performance":47,"visits":47,"servers":46},"coming",{"path":102,"title":103,"description":104,"order":96,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fopentelemetry","OpenTelemetry","Send server traces, metrics and logs through the optional OTLP receiver.",{"path":106,"title":107,"description":108,"order":109,"group":10,"parent":42,"package":110,"note":111,"collects":112,"status":10},"\u002Fdocs\u002Fcli","cyi CLI","The closeyourit command, cyi for short: manage projects, errors and tickets from the terminal.",14,"@bussolabs\u002Fcloseyourit-cli","It collects no data: it drives CloseYourIt from the terminal.",{"errors":47,"logs":47,"performance":47,"visits":47,"servers":47},{"path":114,"title":115,"description":116,"order":117,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fhttp-api","HTTP API","Send errors, logs, metrics and page views with plain HTTP requests, without an SDK.",15,{"path":119,"title":120,"description":121,"order":122,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fgithub-app","GitHub","Connect GitHub repositories to tickets and releases with your own GitHub App.",16,{"path":124,"title":125,"description":126,"order":127,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fingest-gateway","Ingest gateway","Keep incoming errors, logs and metrics safe when the app is slow or restarting.",17,{"path":129,"title":130,"description":131,"order":132,"group":133,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fai","AI","Turn on assistant, analysis, dictation and smart search with a CloseYourIt AI key or your own provider.",18,"automation",{"path":135,"title":136,"description":137,"order":138,"group":133,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fautomator","Automator","Let tickets be worked automatically on your own Linux machine, with Claude Code, Codex or both.",19,{"path":140,"title":141,"description":142,"order":143,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fstack-coverage","Frameworks and stack coverage","Choose a published SDK or understand the limits of a locally tested integration.",20,{"path":145,"title":146,"description":147,"order":148,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fmonitoring","Traces, measurements and sessions","Explore the new signals, compare releases and recover original error locations.",21,{"path":150,"title":151,"description":152,"order":153,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fnode-database","Node databases","Monitor slow and repeated queries with pg, mysql2, Drizzle and Prisma PostgreSQL.",22,{"id":155,"title":141,"body":156,"collects":10,"description":142,"extension":376,"group":36,"meta":377,"navigation":378,"note":10,"order":143,"package":10,"parent":10,"path":140,"seo":379,"status":10,"stem":380,"__hash__":381},"docs_en\u002Fdocs\u002Fstack-coverage.md",{"type":157,"value":158,"toc":368},"minimark",[159,172,177,184,248,251,265,269,278,284,288,295,339,342,346,353,357],[160,161,162,163,167,168,171],"p",{},"Choose by ",[164,165,166],"strong",{},"signal, framework and runtime",", not just language. Package availability, end-to-end evidence and activation on your installation are separate checks. This page records the multistack work as of ",[164,169,170],{},"6 October 2026","; it is not a claim of universal support.",[173,174,176],"h2",{"id":175},"javascript-and-node","JavaScript and Node",[160,178,179,180,183],{},"The published ",[164,181,182],{},"0.13.0"," JavaScript package includes optional entries for:",[185,186,187,200,212,218,230,242],"ul",{},[188,189,190,191,195,196,199],"li",{},"React and Next.js: ",[192,193,194],"code",{},"\u002Freact",", ",[192,197,198],{},"\u002Fnext\u002Fserver",".",[188,201,202,203,195,206,195,209,199],{},"Vue and Nuxt: ",[192,204,205],{},"\u002Fvue",[192,207,208],{},"\u002Fnuxt\u002Fclient",[192,210,211],{},"\u002Fnuxt\u002Fserver",[188,213,214,215,199],{},"Angular: ",[192,216,217],{},"\u002Fangular",[188,219,220,221,195,224,195,227,199],{},"Svelte and SvelteKit: ",[192,222,223],{},"\u002Fsvelte",[192,225,226],{},"\u002Fsveltekit\u002Fclient",[192,228,229],{},"\u002Fsveltekit\u002Fserver",[188,231,232,233,195,236,195,239,199],{},"Express, Fastify and Nest: ",[192,234,235],{},"\u002Fexpress",[192,237,238],{},"\u002Ffastify",[192,240,241],{},"\u002Fnest",[188,243,244,245,199],{},"PostgreSQL, MySQL, Drizzle and Prisma PostgreSQL: ",[192,246,247],{},"\u002Fdatabase",[160,249,250],{},"Import the adapter explicitly; installing the package does not instrument every framework. Server adapters use Node, not Edge runtimes. Framework errors, logs and native duration measurements do not imply OTLP tracing. Only matching application source maps reconstruct original frames; framework chunks can remain unmapped.",[160,252,253,254,195,257,260,261,264],{},"Start with ",[255,256,50],"a",{"href":49},[255,258,259],{"href":89},"Vue\u002FNuxt setup",", or the ",[255,262,263],{"href":150},"Node database setup",". The observed Node database tuple used Node 24.21.0, pg 8.23.1, mysql2 3.24.5, Drizzle 0.45.3 and Prisma 7.10.0. Do not infer Prisma compatibility from the base SDK's minimum Node version.",[173,266,268],{"id":267},"ruby-python-and-flutter","Ruby, Python and Flutter",[160,270,271,274,275,277],{},[255,272,273],{"href":38},"Ruby"," covers the native Rails path. ",[255,276,67],{"href":66}," includes Django query monitoring and FastAPI\u002FStarlette adapters from 0.4.0, alongside Flask, SQLAlchemy and Celery integrations. The separate background-job profile distinguishes queue wait, intentional scheduling delay, attempts and final outcomes; it is not enabled merely by measuring a job's duration.",[160,279,280,283],{},[255,281,282],{"href":57},"Dart\u002FFlutter"," supports public errors, logs and performance measurements from 0.9.3. Logs and measurements have one delivery attempt; the offline queue applies to errors. Dart exceptions are not native iOS or Android crashes.",[173,285,287],{"id":286},"additional-integrations-tested-locally","Additional integrations tested locally",[160,289,290,291,294],{},"These integrations have real application and backend evidence, but their ",[164,292,293],{},"packages are not published",". No registry install command or general runtime guarantee is implied.",[185,296,297,303,309,315,321,327,333],{},[188,298,299,302],{},[164,300,301],{},"PHP\u002FLaravel, Symfony, WordPress\u002FWooCommerce:"," explicit request\u002Ferror profiles using maintained SDKs; framework, query and queue coverage differs by adapter.",[188,304,305,308],{},[164,306,307],{},"Java\u002FKotlin with Spring:"," traces and errors with the maintained OpenTelemetry agent and Sentry integration; observed Spring Boot 3.5.16 and 4.1.1.",[188,310,311,314],{},[164,312,313],{},"ASP.NET Core:"," traces and errors on observed .NET 8.0.31 and 10.0.12 framework-dependent builds. An intermittent TCP reset also occurred in SDK-free laboratory repetitions and remains unresolved.",[188,316,317,320],{},[164,318,319],{},"Go:"," traces and errors for net\u002Fhttp, Gin, database\u002Fsql SQLite and gRPC on Go 1.26.8 and 1.27.1, Darwin arm64. Other databases and platforms are not established by that result.",[188,322,323,326],{},[164,324,325],{},"Rust\u002FTokio:"," errors and explicit operation spans on Rust 1.88.0 and 1.99.0, Darwin arm64; no automatic web framework or SQL instrumentation.",[188,328,329,332],{},[164,330,331],{},"C\u002FC++:"," explicit counters, histograms, gauges and native crashes on Linux arm64 with GCC 12.2, C11\u002FC++17. Requires the compatible backend metadata processor and matching symbols; no Windows\u002FmacOS runtime claim.",[188,334,335,338],{},[164,336,337],{},"Elixir\u002FPhoenix:"," request spans, routed errors, supervised process failures and Ecto SQLite queries, with explicit task context propagation. Observed Elixir 1.19.2 \u002F OTP 28.1.1, Phoenix 1.8.15 and Bandit 1.12.5 on macOS arm64. Local backend checks passed; LiveView, Erlang-only applications and other platforms remain outside this profile.",[160,340,341],{},"Use the project's installation catalog for the exact tested combination and its evidence. Do not treat these local candidates as a ready-to-install public SDK.",[173,343,345],{"id":344},"product-scope","Product scope",[160,347,348,349,352],{},"The CloseYourIt roadmap covers ",[164,350,351],{},"web applications, backend services and mobile apps",". Swift\u002FiOS, native Android and React Native integrations remain unfinished and unpublished. Flutter covers web and mobile within documented evidence limits. Unity, Unreal and desktop clients remain excluded. Production capacity and rollout checks remain separate gates.",[173,354,356],{"id":355},"before-enabling-a-new-signal","Before enabling a new signal",[160,358,359,360,363,364,367],{},"Read ",[255,361,362],{"href":145},"traces, measurements and sessions"," and ",[255,365,366],{"href":102},"OpenTelemetry setup",". Check backend identity, private routing, credentials, processors and retention. Use a public key in browsers and distributed apps; server bearer tokens must stay on the server. Finish by reading back an actual stored record in the intended project.",{"title":369,"searchDepth":15,"depth":15,"links":370},"",[371,372,373,374,375],{"id":175,"depth":15,"text":176},{"id":267,"depth":15,"text":268},{"id":286,"depth":15,"text":287},{"id":344,"depth":15,"text":345},{"id":355,"depth":15,"text":356},"md",{},true,{"title":141,"description":142},"docs\u002Fstack-coverage","8t6SfrAxdiqZIOpxNfNSjDnxIRllw_eWOUcFUhB5TAE",1791302513339]