[{"data":1,"prerenderedAt":601},["ShallowReactive",2],{"content-query-dAwSWjkXn0":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":5,"title":7,"description":8,"body":9,"_type":595,"_id":596,"_source":597,"_file":598,"_stem":599,"_extension":600},"\u002Fprivacy","",false,"Privacy Policy","How Infinite Token collects, uses, and protects your information when you use Lumber.",{"type":10,"children":11,"toc":576},"root",[12,20,30,35,42,49,54,60,76,82,87,93,105,125,135,141,146,152,180,188,194,356,361,367,441,446,452,457,500,513,519,524,529,535,540,546,551,557,562],{"type":13,"tag":14,"props":15,"children":17},"element","h1",{"id":16},"privacy-policy",[18],{"type":19,"value":7},"text",{"type":13,"tag":21,"props":22,"children":23},"p",{},[24],{"type":13,"tag":25,"props":26,"children":27},"strong",{},[28],{"type":19,"value":29},"Effective date: October 15, 2026",{"type":13,"tag":21,"props":31,"children":32},{},[33],{"type":19,"value":34},"Infinite Token (\"we,\" \"us,\" or \"our\") operates the Lumber logging platform, including the Lumber mobile application, REST API, and Node.js SDK (collectively, the \"Service\"). This Privacy Policy explains what information we collect, how we use it, and what rights you have over it.",{"type":13,"tag":36,"props":37,"children":39},"h2",{"id":38},"information-we-collect",[40],{"type":19,"value":41},"Information We Collect",{"type":13,"tag":43,"props":44,"children":46},"h3",{"id":45},"account-information",[47],{"type":19,"value":48},"Account information",{"type":13,"tag":21,"props":50,"children":51},{},[52],{"type":19,"value":53},"When you register, we collect your name, email address, and a hashed password. We never store plaintext passwords.",{"type":13,"tag":43,"props":55,"children":57},{"id":56},"payment-information",[58],{"type":19,"value":59},"Payment information",{"type":13,"tag":21,"props":61,"children":62},{},[63,65,74],{"type":19,"value":64},"Subscription payments are processed by Stripe. We do not store credit card numbers or other financial details directly - Stripe handles all payment data under ",{"type":13,"tag":66,"props":67,"children":71},"a",{"href":68,"rel":69},"https:\u002F\u002Fstripe.com\u002Fprivacy",[70],"nofollow",[72],{"type":19,"value":73},"their own privacy policy",{"type":19,"value":75},".",{"type":13,"tag":43,"props":77,"children":79},{"id":78},"usage-information",[80],{"type":19,"value":81},"Usage information",{"type":13,"tag":21,"props":83,"children":84},{},[85],{"type":19,"value":86},"We collect metadata about your use of the Service: the number of apps, API keys, and team members you create, monthly log ingestion counts, and your subscription tier. This is used to enforce plan limits and generate billing records.",{"type":13,"tag":43,"props":88,"children":90},{"id":89},"log-data",[91],{"type":19,"value":92},"Log data",{"type":13,"tag":21,"props":94,"children":95},{},[96,98,103],{"type":19,"value":97},"Your application logs are ",{"type":13,"tag":25,"props":99,"children":100},{},[101],{"type":19,"value":102},"end-to-end encrypted using AES-256-GCM",{"type":19,"value":104}," before they leave your device or server. We store only:",{"type":13,"tag":106,"props":107,"children":108},"ul",{},[109,115,120],{"type":13,"tag":110,"props":111,"children":112},"li",{},[113],{"type":19,"value":114},"The encrypted ciphertext",{"type":13,"tag":110,"props":116,"children":117},{},[118],{"type":19,"value":119},"A per-entry random nonce",{"type":13,"tag":110,"props":121,"children":122},{},[123],{"type":19,"value":124},"A key version number",{"type":13,"tag":21,"props":126,"children":127},{},[128,133],{"type":13,"tag":25,"props":129,"children":130},{},[131],{"type":19,"value":132},"We cannot read, access, or decrypt your log content.",{"type":19,"value":134}," Your encryption key is generated on your device and never transmitted to or stored on our servers. Even in the event of a data breach, your log content is unreadable without your key.",{"type":13,"tag":43,"props":136,"children":138},{"id":137},"technical-request-logs",[139],{"type":19,"value":140},"Technical request logs",{"type":13,"tag":21,"props":142,"children":143},{},[144],{"type":19,"value":145},"Our servers generate standard access logs (IP address, request path, HTTP status, timestamp) for security monitoring and incident response. These are not end-to-end encrypted and are retained for up to 90 days.",{"type":13,"tag":36,"props":147,"children":149},{"id":148},"how-we-use-your-information",[150],{"type":19,"value":151},"How We Use Your Information",{"type":13,"tag":106,"props":153,"children":154},{},[155,160,165,170,175],{"type":13,"tag":110,"props":156,"children":157},{},[158],{"type":19,"value":159},"To create and operate your account",{"type":13,"tag":110,"props":161,"children":162},{},[163],{"type":19,"value":164},"To enforce subscription limits and process billing",{"type":13,"tag":110,"props":166,"children":167},{},[168],{"type":19,"value":169},"To send transactional emails: account confirmation, billing receipts, and service notifications",{"type":13,"tag":110,"props":171,"children":172},{},[173],{"type":19,"value":174},"To detect and prevent fraud, abuse, and unauthorized access",{"type":13,"tag":110,"props":176,"children":177},{},[178],{"type":19,"value":179},"To analyze aggregate usage patterns and improve the Service",{"type":13,"tag":21,"props":181,"children":182},{},[183],{"type":13,"tag":25,"props":184,"children":185},{},[186],{"type":19,"value":187},"We do not sell your personal information to third parties.",{"type":13,"tag":36,"props":189,"children":191},{"id":190},"third-party-services",[192],{"type":19,"value":193},"Third-Party Services",{"type":13,"tag":195,"props":196,"children":197},"table",{},[198,222],{"type":13,"tag":199,"props":200,"children":201},"thead",{},[202],{"type":13,"tag":203,"props":204,"children":205},"tr",{},[206,212,217],{"type":13,"tag":207,"props":208,"children":209},"th",{},[210],{"type":19,"value":211},"Provider",{"type":13,"tag":207,"props":213,"children":214},{},[215],{"type":19,"value":216},"Purpose",{"type":13,"tag":207,"props":218,"children":219},{},[220],{"type":19,"value":221},"Policy",{"type":13,"tag":223,"props":224,"children":225},"tbody",{},[226,252,278,304,330],{"type":13,"tag":203,"props":227,"children":228},{},[229,238,243],{"type":13,"tag":230,"props":231,"children":232},"td",{},[233],{"type":13,"tag":25,"props":234,"children":235},{},[236],{"type":19,"value":237},"Stripe",{"type":13,"tag":230,"props":239,"children":240},{},[241],{"type":19,"value":242},"Payment processing and billing",{"type":13,"tag":230,"props":244,"children":245},{},[246],{"type":13,"tag":66,"props":247,"children":249},{"href":68,"rel":248},[70],[250],{"type":19,"value":251},"stripe.com\u002Fprivacy",{"type":13,"tag":203,"props":253,"children":254},{},[255,263,268],{"type":13,"tag":230,"props":256,"children":257},{},[258],{"type":13,"tag":25,"props":259,"children":260},{},[261],{"type":19,"value":262},"Vercel",{"type":13,"tag":230,"props":264,"children":265},{},[266],{"type":19,"value":267},"API hosting",{"type":13,"tag":230,"props":269,"children":270},{},[271],{"type":13,"tag":66,"props":272,"children":275},{"href":273,"rel":274},"https:\u002F\u002Fvercel.com\u002Flegal\u002Fprivacy-policy",[70],[276],{"type":19,"value":277},"vercel.com\u002Flegal\u002Fprivacy-policy",{"type":13,"tag":203,"props":279,"children":280},{},[281,289,294],{"type":13,"tag":230,"props":282,"children":283},{},[284],{"type":13,"tag":25,"props":285,"children":286},{},[287],{"type":19,"value":288},"Supabase",{"type":13,"tag":230,"props":290,"children":291},{},[292],{"type":19,"value":293},"Database hosting",{"type":13,"tag":230,"props":295,"children":296},{},[297],{"type":13,"tag":66,"props":298,"children":301},{"href":299,"rel":300},"https:\u002F\u002Fsupabase.com\u002Fprivacy",[70],[302],{"type":19,"value":303},"supabase.com\u002Fprivacy",{"type":13,"tag":203,"props":305,"children":306},{},[307,315,320],{"type":13,"tag":230,"props":308,"children":309},{},[310],{"type":13,"tag":25,"props":311,"children":312},{},[313],{"type":19,"value":314},"Amazon Web Services",{"type":13,"tag":230,"props":316,"children":317},{},[318],{"type":19,"value":319},"Hosting for real-time and background services",{"type":13,"tag":230,"props":321,"children":322},{},[323],{"type":13,"tag":66,"props":324,"children":327},{"href":325,"rel":326},"https:\u002F\u002Faws.amazon.com\u002Fprivacy\u002F",[70],[328],{"type":19,"value":329},"aws.amazon.com\u002Fprivacy",{"type":13,"tag":203,"props":331,"children":332},{},[333,341,346],{"type":13,"tag":230,"props":334,"children":335},{},[336],{"type":13,"tag":25,"props":337,"children":338},{},[339],{"type":19,"value":340},"Google Firebase Cloud Messaging",{"type":13,"tag":230,"props":342,"children":343},{},[344],{"type":19,"value":345},"Push notification delivery",{"type":13,"tag":230,"props":347,"children":348},{},[349],{"type":13,"tag":66,"props":350,"children":353},{"href":351,"rel":352},"https:\u002F\u002Ffirebase.google.com\u002Fsupport\u002Fprivacy",[70],[354],{"type":19,"value":355},"firebase.google.com\u002Fsupport\u002Fprivacy",{"type":13,"tag":21,"props":357,"children":358},{},[359],{"type":19,"value":360},"We do not use third-party advertising networks or data brokers.",{"type":13,"tag":36,"props":362,"children":364},{"id":363},"data-retention",[365],{"type":19,"value":366},"Data Retention",{"type":13,"tag":195,"props":368,"children":369},{},[370,386],{"type":13,"tag":199,"props":371,"children":372},{},[373],{"type":13,"tag":203,"props":374,"children":375},{},[376,381],{"type":13,"tag":207,"props":377,"children":378},{},[379],{"type":19,"value":380},"Data type",{"type":13,"tag":207,"props":382,"children":383},{},[384],{"type":19,"value":385},"Retention period",{"type":13,"tag":223,"props":387,"children":388},{},[389,402,415,428],{"type":13,"tag":203,"props":390,"children":391},{},[392,397],{"type":13,"tag":230,"props":393,"children":394},{},[395],{"type":19,"value":396},"Account data",{"type":13,"tag":230,"props":398,"children":399},{},[400],{"type":19,"value":401},"Until account deletion",{"type":13,"tag":203,"props":403,"children":404},{},[405,410],{"type":13,"tag":230,"props":406,"children":407},{},[408],{"type":19,"value":409},"Encrypted log ciphertext",{"type":13,"tag":230,"props":411,"children":412},{},[413],{"type":19,"value":414},"Per subscription plan (7 days on Hobby, longer on paid plans)",{"type":13,"tag":203,"props":416,"children":417},{},[418,423],{"type":13,"tag":230,"props":419,"children":420},{},[421],{"type":19,"value":422},"Payment records",{"type":13,"tag":230,"props":424,"children":425},{},[426],{"type":19,"value":427},"As required by applicable law",{"type":13,"tag":203,"props":429,"children":430},{},[431,436],{"type":13,"tag":230,"props":432,"children":433},{},[434],{"type":19,"value":435},"Server access logs",{"type":13,"tag":230,"props":437,"children":438},{},[439],{"type":19,"value":440},"90 days",{"type":13,"tag":21,"props":442,"children":443},{},[444],{"type":19,"value":445},"When you delete your account, all associated data - including encrypted log ciphertext - is permanently deleted within 30 days.",{"type":13,"tag":36,"props":447,"children":449},{"id":448},"your-rights",[450],{"type":19,"value":451},"Your Rights",{"type":13,"tag":21,"props":453,"children":454},{},[455],{"type":19,"value":456},"You may at any time:",{"type":13,"tag":106,"props":458,"children":459},{},[460,470,480,490],{"type":13,"tag":110,"props":461,"children":462},{},[463,468],{"type":13,"tag":25,"props":464,"children":465},{},[466],{"type":19,"value":467},"Access",{"type":19,"value":469}," a copy of your account data",{"type":13,"tag":110,"props":471,"children":472},{},[473,478],{"type":13,"tag":25,"props":474,"children":475},{},[476],{"type":19,"value":477},"Correct",{"type":19,"value":479}," inaccurate information from within the Lumber app",{"type":13,"tag":110,"props":481,"children":482},{},[483,488],{"type":13,"tag":25,"props":484,"children":485},{},[486],{"type":19,"value":487},"Delete",{"type":19,"value":489}," your account and all associated data",{"type":13,"tag":110,"props":491,"children":492},{},[493,498],{"type":13,"tag":25,"props":494,"children":495},{},[496],{"type":19,"value":497},"Export",{"type":19,"value":499}," your account information in a portable format",{"type":13,"tag":21,"props":501,"children":502},{},[503,505,511],{"type":19,"value":504},"To exercise any of these rights, contact us at ",{"type":13,"tag":66,"props":506,"children":508},{"href":507},"mailto:privacy@infinitetoken.com",[509],{"type":19,"value":510},"privacy@infinitetoken.com",{"type":19,"value":512},". We will respond within 30 days.",{"type":13,"tag":36,"props":514,"children":516},{"id":515},"security",[517],{"type":19,"value":518},"Security",{"type":13,"tag":21,"props":520,"children":521},{},[522],{"type":19,"value":523},"Your log content is protected by AES-256-GCM end-to-end encryption - the same standard used by Signal and WhatsApp. For account data, we use bcrypt for password hashing and TLS for all data in transit.",{"type":13,"tag":21,"props":525,"children":526},{},[527],{"type":19,"value":528},"No method of transmission over the internet is 100% secure. We cannot guarantee absolute security of account metadata, but we take commercially reasonable precautions to protect it.",{"type":13,"tag":36,"props":530,"children":532},{"id":531},"children",[533],{"type":19,"value":534},"Children",{"type":13,"tag":21,"props":536,"children":537},{},[538],{"type":19,"value":539},"The Service is not directed to children under 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, contact us and we will delete it promptly.",{"type":13,"tag":36,"props":541,"children":543},{"id":542},"changes-to-this-policy",[544],{"type":19,"value":545},"Changes to This Policy",{"type":13,"tag":21,"props":547,"children":548},{},[549],{"type":19,"value":550},"We will notify you of material changes to this policy by email at least 30 days before they take effect. The effective date at the top of this document reflects when the current version was adopted.",{"type":13,"tag":36,"props":552,"children":554},{"id":553},"contact",[555],{"type":19,"value":556},"Contact",{"type":13,"tag":21,"props":558,"children":559},{},[560],{"type":19,"value":561},"For privacy questions, data requests, or concerns:",{"type":13,"tag":21,"props":563,"children":564},{},[565,570,572],{"type":13,"tag":25,"props":566,"children":567},{},[568],{"type":19,"value":569},"Email:",{"type":19,"value":571}," ",{"type":13,"tag":66,"props":573,"children":574},{"href":507},[575],{"type":19,"value":510},{"title":5,"searchDepth":577,"depth":577,"links":578},2,[579,587,588,589,590,591,592,593,594],{"id":38,"depth":577,"text":41,"children":580},[581,583,584,585,586],{"id":45,"depth":582,"text":48},3,{"id":56,"depth":582,"text":59},{"id":78,"depth":582,"text":81},{"id":89,"depth":582,"text":92},{"id":137,"depth":582,"text":140},{"id":148,"depth":577,"text":151},{"id":190,"depth":577,"text":193},{"id":363,"depth":577,"text":366},{"id":448,"depth":577,"text":451},{"id":515,"depth":577,"text":518},{"id":531,"depth":577,"text":534},{"id":542,"depth":577,"text":545},{"id":553,"depth":577,"text":556},"markdown","content:privacy.md","content","privacy.md","privacy","md",1792656860300]