[{"data":1,"prerenderedAt":417},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fguide\u002Flicensing":3},{"id":4,"title":5,"body":6,"description":408,"extension":409,"meta":410,"navigation":411,"path":412,"redirect":413,"seo":414,"stem":415,"__hash__":416},"docs\u002Fdocs\u002Fguide\u002Flicensing.md","Licensing, Seats, and Telemetry",{"type":7,"value":8,"toc":388},"minimark",[9,13,18,22,26,34,78,91,96,99,103,114,118,139,143,152,178,182,185,218,222,225,229,329,333,347,351,358,365,369],[10,11,5],"h1",{"id":12},"licensing-seats-and-telemetry",[14,15,17],"h2",{"id":16},"free-vs-paid-features","Free vs Paid Features",[19,20,21],"p",{},"The Data Explorer, SQL Console, and connection management are always free — no account required. An account and subscription are needed only for running streams.",[14,23,25],{"id":24},"evaluation-mode","Evaluation mode",[19,27,28,29,33],{},"When you create an account, you start in ",[30,31,32],"strong",{},"evaluation mode"," — no payment required. Evaluation gives you access to the full product with the following limits:",[35,36,37,50],"table",{},[38,39,40],"thead",{},[41,42,43,47],"tr",{},[44,45,46],"th",{},"Resource",[44,48,49],{},"Limit",[51,52,53,62,70],"tbody",{},[41,54,55,59],{},[56,57,58],"td",{},"Seats (devices)",[56,60,61],{},"3",[41,63,64,67],{},[56,65,66],{},"Load data",[56,68,69],{},"500 MB (lifetime)",[41,71,72,75],{},[56,73,74],{},"CDC runtime",[56,76,77],{},"48 hours (lifetime)",[19,79,80,81,84,85,90],{},"Your current usage is shown in the ",[30,82,83],{},"Evaluation Usage"," section of the ",[86,87,89],"a",{"href":88},"\u002Faccount","Account page",", with progress bars for both load data and CDC runtime. When either limit is reached, stream operations are blocked until you upgrade.",[92,93,95],"h3",{"id":94},"what-happens-when-you-upgrade","What happens when you upgrade",[19,97,98],{},"Upgrading to a paid Streams subscription removes the load data and CDC runtime limits. Your seat limit changes to the number of seats purchased during checkout — you can increase seats at any time from the Stripe customer portal.",[14,100,102],{"id":101},"seats-and-devices","Seats and Devices",[19,104,105,106,109,110,113],{},"Subscriptions are priced per ",[30,107,108],{},"seat",", where a seat corresponds to an active ",[30,111,112],{},"device"," bound to your account.",[92,115,117],{"id":116},"how-device-binding-works","How Device Binding Works",[119,120,121,130,133,136],"ul",{},[122,123,124,125,129],"li",{},"Each device is identified by a stable ",[126,127,128],"code",{},"X-Install-ID"," header sent with API requests.",[122,131,132],{},"When a new device first uses a valid API key, it is bound to your account (if seats are available).",[122,134,135],{},"If binding a new device would exceed your seat limit, the request is rejected until you deactivate a device or increase seats.",[122,137,138],{},"Deactivated devices are rejected for stream operations until reactivated.",[92,140,142],{"id":141},"managing-devices","Managing Devices",[19,144,145,146,84,149,151],{},"Device (seat) management is available from the ",[30,147,148],{},"Seats & Devices",[86,150,89],{"href":88},". From there you can:",[119,153,154,157,160,166,172],{},[122,155,156],{},"See how many seats are used out of your limit (e.g. \"1 \u002F 3\")",[122,158,159],{},"View each bound device with its label, status, and last-seen timestamp",[122,161,162,165],{},[30,163,164],{},"Rename"," a device for easier identification",[122,167,168,171],{},[30,169,170],{},"Deactivate"," a device to free up a seat",[122,173,174,177],{},[30,175,176],{},"Reactivate"," a previously deactivated device (if seats are available)",[92,179,181],{"id":180},"required-api-headers","Required API Headers",[19,183,184],{},"All API-key-authenticated requests require two headers:",[35,186,187,197],{},[38,188,189],{},[41,190,191,194],{},[44,192,193],{},"Header",[44,195,196],{},"Purpose",[51,198,199,209],{},[41,200,201,206],{},[56,202,203],{},[126,204,205],{},"X-API-Key",[56,207,208],{},"Account authorization",[41,210,211,215],{},[56,212,213],{},[126,214,128],{},[56,216,217],{},"Per-device identity for seat enforcement",[14,219,221],{"id":220},"telemetry","Telemetry",[19,223,224],{},"DBConvert Streams collects minimal, non-PII telemetry to improve the product and enforce licensing.",[92,226,228],{"id":227},"what-is-collected","What Is Collected",[35,230,231,241],{},[38,232,233],{},[41,234,235,238],{},[44,236,237],{},"Field",[44,239,240],{},"Description",[51,242,243,253,269,289,299,309,319],{},[41,244,245,250],{},[56,246,247],{},[126,248,249],{},"install_id",[56,251,252],{},"Random per-installation identifier (not personally identifiable)",[41,254,255,260],{},[56,256,257],{},[126,258,259],{},"event_type",[56,261,262,265,266],{},[126,263,264],{},"install"," or ",[126,267,268],{},"runtime",[41,270,271,276],{},[56,272,273],{},[126,274,275],{},"deployment_type",[56,277,278,281,282,285,286],{},[126,279,280],{},"docker",", ",[126,283,284],{},"desktop",", or ",[126,287,288],{},"server",[41,290,291,296],{},[56,292,293],{},[126,294,295],{},"version",[56,297,298],{},"Streams version",[41,300,301,306],{},[56,302,303],{},[126,304,305],{},"os",[56,307,308],{},"Operating system (linux, darwin, windows)",[41,310,311,316],{},[56,312,313],{},[126,314,315],{},"arch",[56,317,318],{},"CPU architecture (amd64, arm64)",[41,320,321,326],{},[56,322,323],{},[126,324,325],{},"distro",[56,327,328],{},"Linux distribution and version when available",[92,330,332],{"id":331},"when-events-are-sent","When Events Are Sent",[119,334,335,341],{},[122,336,337,340],{},[30,338,339],{},"Install event"," — sent once during installation. No user identity is attached (anonymous).",[122,342,343,346],{},[30,344,345],{},"Runtime event"," — sent on first authenticated API usage. Links the install ID to your account for seat enforcement.",[92,348,350],{"id":349},"install-id","Install ID",[19,352,353,354,357],{},"The install ID is generated automatically on first launch. Both the API key and install ID are visible on the ",[30,355,356],{},"Account"," page in the app.",[19,359,360,361,364],{},"For Docker deployments, the install ID is set via the ",[126,362,363],{},"STREAMS_INSTALL_ID"," environment variable.",[14,366,368],{"id":367},"related-docs","Related Docs",[119,370,371,376,382],{},[122,372,373],{},[86,374,375],{"href":88},"Account Management",[122,377,378],{},[86,379,381],{"href":380},"\u002Fpricing","Pricing",[122,383,384],{},[86,385,387],{"href":386},"\u002Fdocs\u002Fguide\u002Fapi-usage-guide","API Usage Guide",{"title":389,"searchDepth":390,"depth":390,"links":391},"",2,[392,393,397,402,407],{"id":16,"depth":390,"text":17},{"id":24,"depth":390,"text":25,"children":394},[395],{"id":94,"depth":396,"text":95},3,{"id":101,"depth":390,"text":102,"children":398},[399,400,401],{"id":116,"depth":396,"text":117},{"id":141,"depth":396,"text":142},{"id":180,"depth":396,"text":181},{"id":220,"depth":390,"text":221,"children":403},[404,405,406],{"id":227,"depth":396,"text":228},{"id":331,"depth":396,"text":332},{"id":349,"depth":396,"text":350},{"id":367,"depth":390,"text":368},"Understand how DBConvert Streams subscriptions, seat management, and telemetry work.","md",{},false,"\u002Fdocs\u002Fguide\u002Flicensing",null,{"title":5,"description":408},"docs\u002Fguide\u002Flicensing","rW_HFS8qhPEfqOFNN_LMnAVOA3u4yVYWs4m04i1xqzg",1783896284344]