[{"data":1,"prerenderedAt":667},["ShallowReactive",2],{"navigation_docs":3,"section-navigation-legal":130,"-legal-terms-of-use":143,"-legal-terms-of-use-surround":580,"doc-previews":584},[4,8,50,54,58,62,66,70,74,78,82,86,90,94,98,102,106,110,114,118,122,126],{"title":5,"path":6,"stem":7},"Quickstart","\u002Fdocs\u002Fquickstart","docs\u002F01.quickstart",{"title":9,"path":10,"stem":11,"children":12},"Guides","\u002Fdocs\u002Fguides","docs\u002F02.guides\u002Findex",[13,14,18,22,26,30,34,38,42,46],{"title":9,"path":10,"stem":11},{"title":15,"path":16,"stem":17},"Next.js","\u002Fdocs\u002Fguides\u002Fnextjs","docs\u002F02.guides\u002F1.nextjs",{"title":19,"path":20,"stem":21},"Nuxt","\u002Fdocs\u002Fguides\u002Fnuxt","docs\u002F02.guides\u002F2.nuxt",{"title":23,"path":24,"stem":25},"SvelteKit","\u002Fdocs\u002Fguides\u002Fsveltekit","docs\u002F02.guides\u002F3.sveltekit",{"title":27,"path":28,"stem":29},"Astro","\u002Fdocs\u002Fguides\u002Fastro","docs\u002F02.guides\u002F4.astro",{"title":31,"path":32,"stem":33},"Express","\u002Fdocs\u002Fguides\u002Fexpress","docs\u002F02.guides\u002F5.express",{"title":35,"path":36,"stem":37},"FastAPI","\u002Fdocs\u002Fguides\u002Ffastapi","docs\u002F02.guides\u002F6.fastapi",{"title":39,"path":40,"stem":41},"Django","\u002Fdocs\u002Fguides\u002Fdjango","docs\u002F02.guides\u002F7.django",{"title":43,"path":44,"stem":45},"Laravel","\u002Fdocs\u002Fguides\u002Flaravel","docs\u002F02.guides\u002F8.laravel",{"title":47,"path":48,"stem":49},"Go","\u002Fdocs\u002Fguides\u002Fgo","docs\u002F02.guides\u002F9.go",{"title":51,"path":52,"stem":53},"Services","\u002Fdocs\u002Fservices","docs\u002F03.services",{"title":55,"path":56,"stem":57},"Deployments","\u002Fdocs\u002Fdeployments","docs\u002F04.deployments",{"title":59,"path":60,"stem":61},"Builds","\u002Fdocs\u002Fbuilds","docs\u002F05.builds",{"title":63,"path":64,"stem":65},"Variables","\u002Fdocs\u002Fvariables","docs\u002F06.variables",{"title":67,"path":68,"stem":69},"Domains","\u002Fdocs\u002Fdomains","docs\u002F07.domains",{"title":71,"path":72,"stem":73},"PostgreSQL","\u002Fdocs\u002Fpostgres","docs\u002F08.postgres",{"title":75,"path":76,"stem":77},"Object storage","\u002Fdocs\u002Fobject-storage","docs\u002F09.object-storage",{"title":79,"path":80,"stem":81},"Volumes","\u002Fdocs\u002Fvolumes","docs\u002F10.volumes",{"title":83,"path":84,"stem":85},"Key-value store","\u002Fdocs\u002Fredis","docs\u002F11.redis",{"title":87,"path":88,"stem":89},"Workspaces","\u002Fdocs\u002Fworkspaces","docs\u002F12.workspaces",{"title":91,"path":92,"stem":93},"Projects","\u002Fdocs\u002Fprojects","docs\u002F13.projects",{"title":95,"path":96,"stem":97},"Environments","\u002Fdocs\u002Fenvironments","docs\u002F14.environments",{"title":99,"path":100,"stem":101},"Eject","\u002Fdocs\u002Feject","docs\u002F15.eject",{"title":103,"path":104,"stem":105},"API","\u002Fdocs\u002Fapi","docs\u002F16.api",{"title":107,"path":108,"stem":109},"CLI","\u002Fdocs\u002Fcli","docs\u002F17.cli",{"title":111,"path":112,"stem":113},"Claude Plugin & MCP","\u002Fdocs\u002Fclaude-plugin","docs\u002F18.claude-plugin",{"title":115,"path":116,"stem":117},"Metrics","\u002Fdocs\u002Fmetrics","docs\u002F19.metrics",{"title":119,"path":120,"stem":121},"Logs","\u002Fdocs\u002Flogs","docs\u002F20.logs",{"title":123,"path":124,"stem":125},"Billing","\u002Fdocs\u002Fbilling","docs\u002F21.billing",{"title":127,"path":128,"stem":129},"Self-hosting","\u002Fdocs\u002Fself-hosting","docs\u002F22.self-hosting",[131,135,139],{"title":132,"path":133,"stem":134},"Data Processing Agreement","\u002Flegal\u002Fdata-processing-agreement","legal\u002Fdata-processing-agreement",{"title":136,"path":137,"stem":138},"Privacy Policy","\u002Flegal\u002Fprivacy-policy","legal\u002Fprivacy-policy",{"title":140,"path":141,"stem":142},"Terms of Use","\u002Flegal\u002Fterms-of-use","legal\u002Fterms-of-use",{"id":144,"title":140,"body":145,"description":574,"extension":575,"meta":576,"navigation":577,"path":141,"seo":578,"stem":142,"__hash__":579},"legal\u002Flegal\u002Fterms-of-use.md",{"type":146,"value":147,"toc":545},"minimark",[148,160,163,169,180,183,188,191,194,198,214,218,223,226,230,233,237,240,244,247,251,254,258,261,293,296,300,308,312,338,342,345,359,362,366,377,381,384,402,405,409,412,423,426,430,449,453,479,483,492,496,499,503,506,510,536,540],[149,150,151,155,156,159],"p",{},[152,153,154],"strong",{},"Effective date:"," March 16, 2026\n",[152,157,158],{},"Last updated:"," October 29, 2026",[149,161,162],{},"These terms govern your use of lucity.cloud (\"Lucity\", \"the platform\", \"the service\"). By creating an account, you agree to these terms. If you use the service on behalf of an organization, you represent that you are authorized to bind that organization, and \"you\" refers to that organization.",[149,164,165,168],{},[152,166,167],{},"Operator:","\nzeitlos.software Inh. Christian Blättler\nCHE‑439.475.468\nMattenhofstrasse 5, 3007 Bern, Switzerland",[149,170,171,174,175],{},[152,172,173],{},"Contact:"," ",[176,177,179],"a",{"href":178},"mailto:hello@lucity.cloud","hello@lucity.cloud",[181,182],"hr",{},[184,185,187],"h2",{"id":186},"_1-the-service","1. The Service",[149,189,190],{},"Lucity is a platform-as-a-service (PaaS) that deploys and runs your applications on Kubernetes. The platform manages builds, deployments, and infrastructure on your behalf.",[149,192,193],{},"Lucity is open source under the AGPL-3.0 license. You may self-host it on your own infrastructure free of charge under the terms of that license. These terms apply only to the hosted service at lucity.cloud, not to your own self-hosted deployments.",[184,195,197],{"id":196},"_2-accounts","2. Accounts",[199,200,201,205,208,211],"ul",{},[202,203,204],"li",{},"You must provide accurate information when creating an account.",[202,206,207],{},"You are responsible for maintaining the security of your account credentials and for all activity under your account.",[202,209,210],{},"You must be at least 16 years old to use the service.",[202,212,213],{},"One person or legal entity per account. Workspaces provide multi-user collaboration.",[184,215,217],{"id":216},"_3-plans-and-billing","3. Plans and Billing",[219,220,222],"h3",{"id":221},"subscription","Subscription",[149,224,225],{},"Lucity offers paid subscription plans (currently Hobby at EUR 5\u002Fmonth and Pro at EUR 25\u002Fmonth). Each plan includes a monthly credit allowance applied toward resource usage.",[219,227,229],{"id":228},"resource-usage","Resource Usage",[149,231,232],{},"Resource consumption (CPU, memory, disk, egress) is metered continuously. Usage beyond included credits is billed at the end of each billing cycle at the published rates.",[219,234,236],{"id":235},"payment","Payment",[149,238,239],{},"Payments are processed by Stripe. You authorize recurring charges to your payment method. All prices are in EUR and are exclusive of any applicable taxes (such as VAT\u002FMWST). Where a tax applies to your purchase, it will be added at the applicable rate, and you are responsible for it. If your payment fails, we may suspend the service after reasonable notice until payment is made.",[219,241,243],{"id":242},"cancellation","Cancellation",[149,245,246],{},"You may cancel your subscription at any time. The service remains available until the end of the current billing period. We do not offer refunds for partial billing periods.",[219,248,250],{"id":249},"price-changes","Price Changes",[149,252,253],{},"We may adjust pricing with 30 days' notice. Continued use after the effective date constitutes acceptance. If you disagree, cancel before the change takes effect.",[184,255,257],{"id":256},"_4-acceptable-use","4. Acceptable Use",[149,259,260],{},"You agree not to use the platform, and not to allow anyone using your account or workloads to use the platform, to:",[199,262,263,266,269,272,275,278,281,284,287,290],{},[202,264,265],{},"Violate any applicable law or regulation",[202,267,268],{},"Infringe on intellectual property rights or other rights of third parties",[202,270,271],{},"Store, host, or distribute content that is unlawful, including child sexual abuse material",[202,273,274],{},"Distribute malware, spam, or phishing content, or operate botnets, command-and-control infrastructure, or open mail relays",[202,276,277],{},"Originate denial-of-service attacks, port scanning, or intrusion attempts against any system",[202,279,280],{},"Run VPN, proxy, or tunnel services that relay internet traffic for anyone other than your own application, including for your own personal use, such as VLESS, VMess, Trojan, Shadowsocks, or MTProto relays and panels like 3x-ui, Marzban, or Hiddify, renamed copies included. Reverse proxies in front of your own services are fine.",[202,282,283],{},"Perform cryptocurrency mining",[202,285,286],{},"Run workloads that consume excessive shared resources in a way that degrades service for others",[202,288,289],{},"Attempt to access other users' data or workloads, or to circumvent tenant isolation",[202,291,292],{},"Reverse-engineer, attack, or probe the platform's infrastructure",[149,294,295],{},"We may block builds or deployments that break these rules, and we reserve the right to suspend or terminate accounts that violate these terms.",[219,297,299],{"id":298},"reporting-abuse","Reporting Abuse",[149,301,302,303,307],{},"To report content or activity on the platform that you believe violates these terms, contact ",[152,304,305],{},[176,306,179],{"href":178},". We review reports and, where appropriate, remove content or suspend the responsible account. We may act immediately in cases of severe abuse or legal risk.",[184,309,311],{"id":310},"_5-your-data-and-content","5. Your Data and Content",[199,313,314,320,326,332],{},[202,315,316,319],{},[152,317,318],{},"You own your data."," We claim no intellectual property rights over your source code, configurations, or application data.",[202,321,322,325],{},[152,323,324],{},"License to operate."," To provide the service, you grant us a limited, non-exclusive, worldwide license to host, copy, build, store, process, and transmit your content, solely as needed to operate the platform and run your workloads on your behalf. This license ends when the content is deleted from the platform.",[202,327,328,331],{},[152,329,330],{},"Ejectability."," You can export your platform configuration (Helm charts and environment values) at any time via the eject feature. The exported output is fully self-contained with no Lucity dependencies.",[202,333,334,337],{},[152,335,336],{},"Deletion."," When you delete a project or account, associated data (builds, configurations, deployments) is removed within 30 days.",[184,339,341],{"id":340},"_6-your-responsibilities","6. Your Responsibilities",[149,343,344],{},"You are solely responsible for:",[199,346,347,350,353,356],{},[202,348,349],{},"The content, code, and workloads you deploy, and for ensuring you have all rights necessary to upload and run them.",[202,351,352],{},"Compliance by your applications, and your end users, with all applicable laws, including data-protection law.",[202,354,355],{},"The security and configuration of your own applications, including secrets you set as environment variables.",[202,357,358],{},"Maintaining your own backups of any data you cannot afford to lose. The platform is not a backup service, and we do not guarantee against loss of your application data.",[149,360,361],{},"You warrant that your use of the service will comply with these terms and all applicable laws.",[184,363,365],{"id":364},"_7-platform-availability","7. Platform Availability",[199,367,368,371,374],{},[202,369,370],{},"We aim for high availability but do not guarantee specific uptime percentages.",[202,372,373],{},"The platform is provided \"as is\". Scheduled maintenance will be announced in advance when possible.",[202,375,376],{},"Lucity is non-intrusive: platform downtime does not affect your running workloads. Your applications continue to run on Kubernetes independently.",[184,378,380],{"id":379},"_8-limitation-of-liability","8. Limitation of Liability",[149,382,383],{},"To the maximum extent permitted by Swiss law:",[199,385,386,393,396,399],{},[202,387,388,389,392],{},"Lucity is provided ",[152,390,391],{},"\"as is\""," without warranties of any kind, whether express or implied.",[202,394,395],{},"We are not liable for indirect, incidental, or consequential damages (including lost profits, data loss, or business interruption).",[202,397,398],{},"Our total liability is limited to the amount you paid for the service in the 12 months preceding the claim.",[202,400,401],{},"We are not responsible for outages, data loss, or issues caused by third-party services, your application code, or circumstances beyond our control.",[149,403,404],{},"Nothing in these terms excludes or limits liability that cannot be excluded or limited under Swiss law, including liability for unlawful intent or gross negligence under Art. 100 of the Swiss Code of Obligations.",[184,406,408],{"id":407},"_9-indemnification","9. Indemnification",[149,410,411],{},"You will defend, indemnify, and hold harmless zeitlos.software and its operator against any third-party claim, demand, loss, or damage (including reasonable legal costs) arising out of or related to:",[199,413,414,417,420],{},[202,415,416],{},"Your content, code, or workloads",[202,418,419],{},"Your use of the service in breach of these terms or any applicable law",[202,421,422],{},"Your violation of the rights of a third party",[149,424,425],{},"We will notify you of any such claim, and you may control its defense, provided that any settlement that imposes obligations on us requires our prior written consent.",[184,427,429],{"id":428},"_10-intellectual-property","10. Intellectual Property",[199,431,432,443,446],{},[202,433,434,437,438,442],{},[152,435,436],{},"Lucity"," is open-source software licensed under AGPL-3.0. The source code is available at ",[176,439,441],{"href":440},"https:\u002F\u002Fgithub.com\u002Fzeitlos\u002Flucity","github.com\u002Fzeitlos\u002Flucity",".",[202,444,445],{},"The Lucity name, logo, and branding are trademarks of zeitlos.software.",[202,447,448],{},"Your use of the platform does not grant you rights to our trademarks.",[184,450,452],{"id":451},"_11-suspension-and-termination","11. Suspension and Termination",[199,454,455,461,467,473],{},[202,456,457,460],{},[152,458,459],{},"By you:"," Cancel your subscription at any time through the billing portal or by contacting us.",[202,462,463,466],{},[152,464,465],{},"By us:"," We may suspend or terminate your account for violation of these terms or for non-payment, with notice where reasonably possible. In cases of severe abuse or legal risk, we may act immediately.",[202,468,469,472],{},[152,470,471],{},"Evasion:"," Getting around a suspension or a block, for example by renaming or re-uploading a workload or by signing up again with a new account, leads to termination of every account we can attribute to you. Unused trial credit is forfeited.",[202,474,475,478],{},[152,476,477],{},"Effect:"," Upon termination, your workloads will be stopped and data deleted within 30 days. We recommend ejecting your configuration before cancellation.",[184,480,482],{"id":481},"_12-data-protection","12. Data Protection",[149,484,485,486,488,489,491],{},"Our handling of personal data is described in our ",[176,487,136],{"href":137},". Where you use the platform to process personal data for which you are the controller (for example, data of your own end users), our ",[176,490,132],{"href":133}," applies and forms part of these terms.",[184,493,495],{"id":494},"_13-changes-to-these-terms","13. Changes to These Terms",[149,497,498],{},"We may update these terms. Material changes will be communicated via email or platform notification at least 14 days before taking effect. Continued use after the effective date constitutes acceptance.",[184,500,502],{"id":501},"_14-governing-law-and-jurisdiction","14. Governing Law and Jurisdiction",[149,504,505],{},"These terms are governed by the laws of Switzerland, excluding its conflict-of-law rules and the UN Convention on Contracts for the International Sale of Goods (CISG). The exclusive place of jurisdiction for any dispute is Bern, Switzerland. If you are a consumer, mandatory consumer-protection law may entitle you to bring proceedings at your place of residence, and nothing here removes that right.",[184,507,509],{"id":508},"_15-miscellaneous","15. Miscellaneous",[199,511,512,518,524,530],{},[202,513,514,517],{},[152,515,516],{},"Force majeure."," We are not liable for any failure or delay caused by events beyond our reasonable control, including outages of third-party infrastructure, network failures, or acts of government.",[202,519,520,523],{},[152,521,522],{},"Assignment."," You may not assign these terms without our consent. We may assign them to a successor of our business.",[202,525,526,529],{},[152,527,528],{},"Severability."," If any provision is held unenforceable, the remaining provisions stay in effect.",[202,531,532,535],{},[152,533,534],{},"Entire agreement."," These terms, together with the Privacy Policy and, where applicable, the Data Processing Agreement, are the entire agreement between you and us regarding the service.",[184,537,539],{"id":538},"_16-contact","16. Contact",[149,541,542,543],{},"Questions about these terms: ",[176,544,179],{"href":178},{"title":546,"searchDepth":547,"depth":547,"links":548},"",2,[549,550,551,559,562,563,564,565,566,567,568,569,570,571,572,573],{"id":186,"depth":547,"text":187},{"id":196,"depth":547,"text":197},{"id":216,"depth":547,"text":217,"children":552},[553,555,556,557,558],{"id":221,"depth":554,"text":222},3,{"id":228,"depth":554,"text":229},{"id":235,"depth":554,"text":236},{"id":242,"depth":554,"text":243},{"id":249,"depth":554,"text":250},{"id":256,"depth":547,"text":257,"children":560},[561],{"id":298,"depth":554,"text":299},{"id":310,"depth":547,"text":311},{"id":340,"depth":547,"text":341},{"id":364,"depth":547,"text":365},{"id":379,"depth":547,"text":380},{"id":407,"depth":547,"text":408},{"id":428,"depth":547,"text":429},{"id":451,"depth":547,"text":452},{"id":481,"depth":547,"text":482},{"id":494,"depth":547,"text":495},{"id":501,"depth":547,"text":502},{"id":508,"depth":547,"text":509},{"id":538,"depth":547,"text":539},"Terms governing your use of Lucity.","md",{},true,{"title":140,"description":574},"vusmOdk8Ds3lUdLG17whHtWjpt8_dHsGEdUZbLXElGs",[581,583],{"title":136,"path":137,"stem":138,"description":582,"children":-1},"How Lucity handles your data.",null,[585,588,590,593,596,599,602,605,608,611,614,617,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,663,665,666],{"path":6,"title":586,"description":587},"Deploy your first service","Deploy an app to Lucity, put it on a public domain, and connect a PostgreSQL database and an object storage bucket in about fifteen minutes.",{"path":589,"title":9,"description":583},"\u002Fdocs\u002Fguides\u002F.navigation",{"path":16,"title":591,"description":592},"Deploy a Next.js app","Deploy a Next.js app on Lucity, with a database, environment variables that behave, and no Dockerfile.",{"path":20,"title":594,"description":595},"Deploy a Nuxt app","Deploy a Nuxt app on Lucity. Nitro output, runtime config, and a database, with no preset to pick.",{"path":24,"title":597,"description":598},"Deploy a SvelteKit app","Deploy a SvelteKit app on Lucity. One adapter change stands between a fresh project and a running service.",{"path":28,"title":600,"description":601},"Deploy an Astro site","Deploy an Astro site on Lucity, static by default and server rendered when you add an adapter.",{"path":32,"title":603,"description":604},"Deploy an Express API","Deploy an Express API on Lucity. Three requirements, none of them platform-specific.",{"path":36,"title":606,"description":607},"Deploy a FastAPI service","Deploy a FastAPI service on Lucity. Detection is picky about layout, and the fix is one setting.",{"path":40,"title":609,"description":610},"Deploy a Django project","Deploy a Django project on Lucity, with migrations that run themselves and static files that do not.",{"path":44,"title":612,"description":613},"Deploy a Laravel application","Deploy a Laravel application on Lucity, with migrations, caches and a queue worker, and no server to configure.",{"path":48,"title":615,"description":616},"Deploy a Go service","Deploy a Go service on Lucity. Compiled in the build, shipped as a binary, nothing else in the image.",{"path":10,"title":618,"description":619},"Deploy your framework","Deploy guides for the frameworks people actually ship: Next.js, Nuxt, SvelteKit, Astro, Express, FastAPI, Django, Laravel, and Go.",{"path":52,"title":51,"description":621},"Services are the deployable units of a project: what they are, how they are configured, and how they scale.",{"path":56,"title":55,"description":623},"How a deployment goes live on Lucity, and the ways to trigger one.",{"path":60,"title":59,"description":625},"How Lucity turns your source code into a container image.",{"path":64,"title":63,"description":627},"Configuration for your services: service variables, shared variables, and dynamic variables.",{"path":68,"title":67,"description":629},"Put a service on the internet. Use a platform hostname for quick tests, or a domain you own.",{"path":72,"title":71,"description":631},"Managed PostgreSQL databases, replicated and backed up, connected to your services without copying credentials.",{"path":76,"title":75,"description":633},"S3-compatible buckets for uploads, exports and anything else your service needs to keep.",{"path":80,"title":79,"description":635},"Persistent disks for services that need to keep state on the filesystem.",{"path":84,"title":83,"description":637},"A Redis®-compatible key-value store for caching, sessions and queues.",{"path":88,"title":87,"description":639},"Workspaces represent your organization in Lucity, with their own members, isolation and billing.",{"path":92,"title":91,"description":641},"Projects group services, databases and the environments they run in.",{"path":96,"title":95,"description":643},"Development, staging, production: isolated copies of the same application.",{"path":100,"title":99,"description":645},"Download a project as a Helm chart and run it on a Kubernetes cluster of your own.",{"path":104,"title":103,"description":647},"The GraphQL API behind the dashboard, with an interactive playground.",{"path":108,"title":107,"description":649},"Deploy and manage your services from a terminal or a CI pipeline.",{"path":112,"title":111,"description":651},"Deploy and manage your services from Claude Code, Codex, Cursor or any other MCP client.",{"path":116,"title":115,"description":653},"CPU and memory for every service, activity for every database, and disk usage for every volume.",{"path":120,"title":119,"description":655},"What your services print while they run, and the output of every deployment step.",{"path":124,"title":123,"description":657},"Plans, resource usage, the free trial, and what happens when a payment fails.",{"path":128,"title":127,"description":659},"Run the whole platform on a Kubernetes cluster you own, using the same two Helm charts we run ourselves.",{"path":661,"title":662,"description":583},"\u002Flegal\u002F.navigation","Legal",{"path":133,"title":132,"description":664},"How Lucity processes personal data on your behalf.",{"path":137,"title":136,"description":582},{"path":141,"title":140,"description":574},1793355965730]