1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <meta name="theme-color" content="#ffffff" id="meta-theme-color"/> 8
8<script>(function(){try{var m=window.matchMedia&&window.matchMedia('(prefers-color-scheme: dark)');var d=m&&m.matches;document.documentElement.setAttribute('data-theme',d?'dark':'light');var el=document.getElementById('meta-theme-color');if(el)el.setAttribute('content',d?'#1a1d23':'#ffffff');}catch(e){}})();</script>
8 9 <meta name="msapplication-TileColor" content="#000000"/> 10 11 <!-- https://developers.google.com/search/docs/guides/intro-structured-data?visit_id=1-636469869938440355-3537083777&hl=en&rd=1 --> 12 <!-- Test with https://search.google.com/structured-data/testing-tool#url=https%3A%2F%2Fcloudron.io --> 13 14
14<script type="application/ld+json"> 15 { 16 "@context": "http://schema.org", 17 "@type": "Organization", 18 "url": "https://www.cloudron.io", 19 "name": "Cloudron", 20 "email": "[email protected]", 21 "logo": "/img/logo.png", 22 "address": { 23 "addressCountry": "Germany", 24 "addressLocality": "Ergoldsbach", 25 "postalCode": "84061", 26 "streetAddress": "Ziegelstrasse 6" 27 }, 28 "contactPoint": { 29 "@type": "ContactPoint", 30 "email": "[email protected]", 31 "contactType": "Customer service", 32 "url": "https://forum.cloudron.io" 33 } 34 } 35 </script>
35 36 37 <meta name="description" content="Take full control of your data"> 38 <meta name="msapplication-TileImage" content="/img/logo.png"/> 39 40 <title>Cloudron Pricing</title> 41 42 <!-- Open Graph tags --> 43 <meta property="og:title" content="Cloudron Pricing" /> 44 <meta property="og:description" content="Take full control of your data"> 45 <meta property="og:type" content="website" /> 46 <meta property="og:site_name" content="Cloudron" /> 47 <meta property="og:image" content="https://cloudron.io/img/social_hero.png" /> 48 49
49<script type="application/ld+json"> 50 { 51 "@context": "http://schema.org", 52 "@type": "Product", 53 "url": "https://www.cloudron.io", 54 "name": "Cloudron", 55 "logo": "/img/logo.png", 56 "description": "Complete solution for running apps on your own server", 57 "image": "/img/screenshots/cloudron-hero.png", 58 "brand": "Cloudron", 59 "offers": [{ 60 "@type": "Offer", 61 "url": "/pricing.html", 62 "price": "15.00", 63 "priceCurrency": "USD", 64 "availability": "https://schema.org/InStock" 65 }] 66 } 67 </script>
67 68 <!-- 69 Prevent angular templates being visible until angular is ready 70 https://docs.angularjs.org/api/ng/directive/ngCloak 71 --> 72 <style> 73 [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { 74 display: none !important; 75 } 76 </style> 77 78 <link href="/img/favicon.png" rel="shortcut icon" type="image/png" /> 79 80 <link rel="alternate" type="application/rss" title="Cloudron.io Blog" href="https://blog.cloudron.io/rss/" /> 81 <link rel="alternate" type="application/rss+xml" title="Cloudron.io Blog" href="https://blog.cloudron.io/rss/" /> 82 83 <!-- Bootstrap Core CSS --> 84 <link href="/3rdparty/bootstrap.min.css" rel="stylesheet" type="text/css"> 85 86 <!-- Custom Theme CSS --> 87 <link href="/css/index.css" rel="stylesheet" type="text/css"> 88 89 <!-- Fonts --> 90 <link href="/3rdparty/font-awesome/css/all.css" rel="stylesheet" type="text/css" /> 91 <link href="/3rdparty/fontsource-roboto/latin-300.css" rel="stylesheet" type="text/css" /> 92 <link href="/3rdparty/fontsource-maven-pro/index.css" rel="stylesheet" type="text/css" /> 93 94 <!-- jQuery Version 1.11.0 --> 95
95<script src="/3rdparty/jquery-1.11.0.js"></script>
95 96 97 <!-- Bootstrap Core JavaScript --> 98
98<script src="/3rdparty/bootstrap.min.js"></script>
98 99 100 <!-- angularjs scripts --> 101
101<script src="/3rdparty/angular.min.js"></script>
101 102
102<script src="/3rdparty/angular-loader.min.js"></script>
102 103
103<script src="/3rdparty/angular-route.min.js"></script>
103 104
104<script src="/3rdparty/angular-base64.min.js"></script>
104 105
105<script src="/3rdparty/angular-sanitize.min.js"></script>
105 106
106<script src="/3rdparty/showdown.min.js"></script>
106 107 108
108<script type="text/javascript"> 109 110 window.config = { 111 apiServer: 'https://api.cloudron.io' 112 }; 113 114 </script>
114 115 116 117 <!-- Piwik --> 118
118<script type="text/javascript"> 119 var _paq = _paq || []; 120 _paq.push(['trackPageView']); 121 _paq.push(['enableLinkTracking']); 122 (function() { 123 var u="//analytics.cloudron.io/"; 124 _paq.push(['setTrackerUrl', u+'piwik.php']); 125 _paq.push(['setSiteId', 2]); 126 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; 127 g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); 128 })(); 129 </script>
129 130 <noscript><p><img src="//analytics.cloudron.io/piwik.php?idsite=2" style="border:0;" alt="" /></p></noscript> 131 <!-- End Piwik Code --> 132 133 <meta name="google-site-verification" content="tFsic6qXMtvH8oJ1rVvLxy_ft_5s1yvaBm1jNa84XH0" /> 134 <meta name="msvalidate.01" content="2662CB7598D12C455743E9F92C0A1D3E" /> 135</head> 136 137<body class="page-pricing"> 138 139 <!-- Modal demo --> 140 <div class="modal fade" id="demoModal" tabindex="-1" role="dialog"> 141 <div class="modal-dialog demo"> 142 <div class="modal-content"> 143 <div class="modal-body text-center"> 144 <h2>Demo Cloudron</h2> 145 <br/> 146 <p> 147 Username: <b>cloudron</b><br/> 148 Password: <b>cloudron</b><br/> 149 </p> 150 <br/> 151 <a class="btn btn-success btn-block" href="https://my.cloudron-demo.com" target="_blank">Go to the Demo Cloudron</a> 152 </div> 153 </div> 154 </div> 155 </div> 156 157 <nav class="navbar navbar-fixed-top" role="navigation" id="navBar"> 158 <div class="container"> 159 <div class="navbar-header"> 160 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-main-collapse"> 161 <i class="fa fa-bars"></i> 162 </button> 163 <a class="navbar-brand" style="max-height: 50px;" href="/index.html"> 164 <img src="/img/logo.png" alt="Cloudron logo"/> Cloudron 165 </a> 166 </div> 167 168 <!-- Collect the nav links, forms, and other content for toggling --> 169 <div class="collapse navbar-collapse navbar-right navbar-main-collapse"> 170 171 <ul class="nav navbar-nav"> 172 <li data-toggle="tooltip" data-placement="left" title="Try now!" id="demoButton"> 173 <a class="navbar-text" href="" data-toggle="modal" data-target="#demoModal">Demo</a> 174 </li> 175 <li> 176 <a class="navbar-text" href="/store">Apps</a> 177 </li> 178 <li> 179 <a class="navbar-text" href="https://docs.cloudron.io">Docs</a> 180 </li> 181 <li> 182 <a class="navbar-text" href="https://forum.cloudron.io">Forum</a> 183 </li> 184 <li> 185 <a class="navbar-text" href="/pricing.html">Pricing</a> 186 </li> 187 <li> 188 <a class="navbar-text highlight" href="/get.html">Install</a> 189 </li> 190 <li> 191 <a class="navbar-text" href="https://console.cloudron.io">My Account</a> 192 </li> 193 </ul> 194 </div> 195 <!-- /.navbar-collapse --> 196 </div> 197 </nav> 198 199 <div class="site-wrapper"> 200 201 202<!-- title: Cloudron Pricing --> 203<!-- info: Take full control of your data --> 204 205<div ng-app="Application" ng-controller="Controller"> 206 207<section class="pricing"> 208 <div class="row"> 209 <div class="col-md-12"> 210 <h1>Self-hosting has never been simpler</h1> 211 <div class="period-selector"> 212 <div class="btn-group" role="group"> 213 <button type="button" class="btn btn-default btn-outline" ng-class="{ active: interval === 'month' }" ng-click="interval = 'month'">Monthly</button> 214 <button type="button" class="btn btn-default btn-outline" ng-class="{ active: interval === 'year' }" ng-click="interval = 'year'">Yearly</button> 215 </div> 216 </div> 217 </div> 218 </div> 219 <div class="plans"> 220 <div class="plan-card free"> 221 <h2>Free</h2> 222 <h3>Try Cloudron today</h3> 223 <div class="price"> 224 <h3>0 <span>â¬/month</span></h3> 225 </div> 226 <p>Two apps</p> 227 </div> 228 <div class="plan-card unlimited"> 229 <h2>Pro</h2> 230 <h3>Essentials covered. Reliable self-hosting</h3> 231 <div class="price"> 232 <h3 ng-show="interval === 'year'">15 <span>â¬/month</span></h3> 233 <h3 ng-show="interval === 'month'">30 <span>â¬/month</span></h3> 234 <small>excluding VAT where applicable</small> 235 </div> 236 <p>Unlimited apps</p> 237 </div> 238 <div class="plan-card business"> 239 <h2>Max</h2> 240 <h3>Advanced control and all the features</h3> 241 <div class="price"> 242 <h3 ng-show="interval === 'year'">25 <span>â¬/month</span></h3> 243 <h3 ng-show="interval === 'month'">50 <span>â¬/month</span></h3> 244 <small>excluding VAT where applicable</small> 245 </div> 246 <p>Unlimited apps</p> 247 <p><a href="https://docs.cloudron.io/user-management#groups" target="_blank" class="link-un
247derline">User groups and roles</a></p> 248 <p><a href="https://docs.cloudron.io/user-directory/#directory-server" target="_blank" class="link-underline">Directory server</a></p> 249 <p><a href="https://docs.cloudron.io/backups#backup-sites" target="_blank" class="link-underline">Multiple backup sites</a></p> 250 <p><a href="https://docs.cloudron.io/network/#vpn-protection" target="_blank" class="link-underline">VPN-only app access</a></p> 251 </div> 252 </div> 253 <div class="row"> 254 <div class="col-md-12"> 255 <b>All plans include:</b> app updates, per-app backups, firewall, email solution and Single Sign-On 256 </div> 257 </div> 258 <div class="row"> 259 <div class="col-md-12"> 260 <br/> 261 <br/> 262 <a class="btn btn-lg btn-success" href="/get.html">Install now</a> 263 </div> 264 </div> 265</section> 266 267<section class="pricing-faq"> 268 <div class="container"> 269 <div class="row"> 270 <div class="col-md-12"> 271 <h2>Pricing FAQ</h2> 272 <br/> 273 <h3>Do you have a per-app pricing model?</h3> 274 <p class="text-small"> 275 We are not in the business of reselling apps. 276 We make it simpler to manage self-hosted apps and as such our pricing model is to charge for that solution. 277 </p> 278 <h3>Do you have access to my server?</h3> 279 <p class="text-small"> 280 Cloudron is entirely self-hosted and we do not have access to your server. 281 Just like smartphones, app and platform updates are pulled, not pushed. 282 </p> 283 <h3>How do I get support?</h3> 284 <p class="text-small"> 285 See our <a href="/support.html">support page</a>. 286 </p> 287 </div> 288 </div> 289 </div> 290</section> 291 292<section class="customers"> 293 <div class="container"> 294 <div class="row"> 295 <div class="col-md-12"> 296 <h1>Thousands of organizations use Cloudron</h1> 297 <br/> 298 <br/> 299 <div class="customer-grid"> 300 <a href="https://prescouter.com/" target="_blank" data-toggle="tooltip" data-placement="top" title="PreScouter"> 301 <img src="/img/customers/prescouter.png" height="75px"/> 302 </a> 303 <a href="https://osinum.fr/" target="_blank" data-toggle="tooltip" data-placement="top" title="OSINUM"> 304 <img src="/img/customers/osinum.png" height="100px"/> 305 </a> 306 <a href="http://www.ucdenver.edu/" target="_blank" data-toggle="tooltip" data-placement="top" title="University of Colorado Denver"> 307 <img src="/img/customers/cu_denver.png" height="75px"/> 308 </a> 309 <a href="http://www.bates.edu/" target="_blank" data-toggle="tooltip" data-placement="top" title="Bates College"> 310 <img src="/img/customers/bates.png" height="40px"/> 311 </a> 312 <a href="https://www.luceosports.com/" target="_blank" data-toggle="tooltip" data-placement="top" title="LUCEO sports"> 313 <img src="/img/customers/LuceoSports.png" height="50px"/> 314 </a> 315 <a href="https://medias-cite.coop" target="_blank" data-toggle="tooltip" data-placement="top" title="Médias-Cité"> 316 <img src="/img/customers/mediascite.png" height="90px"/> 317 </a> 318 <a href="https://www.drupal.de/" target="_blank" data-toggle="tooltip" data-placement="top" title="German Drupal EV"> 319 <img src="/img/customers/drupal-ev.svg" height="100px"/> 320 </a> 321 <a href="https://www.cms-garden.org/" target="_blank" data-toggle="tooltip" data-placement="top" title="CMS Garden"> 322 <img src="/img/customers/cmsgarden.svg" height="90px"/> 323 </a> 324 <a href="https://diglife.com/" target="_blank" data-toggle="tooltip" data-placement="top" title="Digital Life Collective"> 325 <img src="/img/customers/diglife.png" height="60px"/> 326 </a> 327 <a href="https://slint.dev/" target="_blank" data-toggle="tooltip" data-placement="top" title="Slint"> 328 <img src="/img/customers/slint-logo.svg" height="60px"/> 329 </a> 330 <a href="https://ubports.com/" target="_blank" data-toggle="tooltip" data-placement="top" title="UBports">
331 <img src="/img/customers/ubports.png" height="80px"/> 332 </a> 333 <a href="https://kopano.com/" target="_blank" data-toggle="tooltip" data-placement="top" title="Kopano"> 334 <img src="/img/customers/kopano.svg" height="40px"/> 335 </a> 336 <a href="https://leadhouse.ca/" target="_blank" data-toggle="tooltip" data-placement="top" title="LEADHOUSE"> 337 <img src="/img/customers/leadhouse.png" height="80px"/> 338 </a> 339 </div> 340 </div> 341 </div> 342 </div> 343</section> 344 345<section class="pricing"> 346 <div class="row"> 347 <div class="col-md-12"> 348 <a class="btn btn-lg btn-success" href="/get.html">Install now</a> 349 </div> 350 </div> 351</section> 352 353</div> 354
355<script> 356 357'use strict'; 358 359/* global angular:false */ 360 361// create main application module 362var app = angular.module('Application', []); 363 364app.controller('Controller', ['$scope', function ($scope) { 365 $scope.interval = 'year'; 366}]); 367 368</script>
368 369 370 371 <!-- closing site-wrapper --> 372 </div> 373 374 <!-- Footer --> 375 <footer> 376 <center> 377 <div class="collection"> 378 <div class="list"> 379 <h3>About</h3> 380 <a href="/about.html">Story</a> 381 <a href="/opensource.html">Open Source</a> 382 <a href="/imprint.html">Imprint</a> 383 <a href="/brand-assets.html">Brand Assets</a> 384 <a href="/legal/privacy.html">Privacy Policy</a> 385 <a href="/legal/terms.html">Terms of Service</a> 386 <a href="/legal/dpa.html">Data Processing Agreement</a> 387 <a href="mailto:[email protected]">Contact us</a> 388 </div> 389 <div class="list"> 390 <h3>Resources</h3> 391 <a href="https://blog.cloudron.io">Blog</a> 392 <a href="https://docs.cloudron.io">Documentation</a> 393 <a href="https://forum.cloudron.io">Forum</a> 394 <a href="/pricing.html">Pricing</a> 395 <a href="/store">Apps</a> 396 <a href="https://ca.cloudron.io">Community apps</a> 397 <a href="/appstatus.html">App Status</a> 398 <a href="/support.html">Support</a> 399 <a href="/security.html">Security</a> 400 <a href="https://status.cloudron.io">Status</a> 401 </div> 402 <div class="list"> 403 <h3>Follow us</h3> 404 <a href="https://forum.cloudron.io" target="_blank">Forum</a> 405 <a href="https://social.cloudron.io/@cloudron" target="_blank">Mastodon</a> 406 <a href="https://blog.cloudron.io/rss/" target="_blank">RSS</a> 407 </div> 408 </div> 409 </center> 410 411 <br/> 412 <br/> 413 <br/> 414 415 <div style="padding:5px"> 416 <span class="text-muted">Copyright © Cloudron 2014 - 2026</span> 417 </div> 418 </footer> 419 420
420<script> 421 (function () { 422 function applySystemColorScheme() { 423 try { 424 var dark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches; 425 document.documentElement.setAttribute('data-theme', dark ? 'dark' : 'light'); 426 var meta = document.getElementById('meta-theme-color'); 427 if (meta) { 428 meta.setAttribute('content', dark ? '#1a1d23' : '#ffffff'); 429 } 430 } catch (e) { /* ignore */ } 431 } 432 if (window.matchMedia) { 433 window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', applySystemColorScheme); 434 } 435 })(); 436 </script>
436 437 438
438<script> 439 440 $(document).ready(function () { 441 $('[data-toggle="tooltip"]').tooltip() 442 }); 443 444 </script>
444 445 446
446<script> 447 (function () { 448 var navbar = document.getElementById('navBar'); 449 if (!navbar) return; 450 451 function onScroll() { 452 navbar.classList.toggle('scrolled', (window.scrollY || document.documentElement.scrollTop) > 0); 453 } 454 455 window.addEventListener('scroll', onScroll, { passive: true }); 456 onScroll(); 457 })(); 458 </script>
458 459 460 <!-- mastodon account validation --> 461 <a rel="me" style="display: none" href="https://mastodon.nebulon.de/@nebulon">Mastodon</a> 462 <a rel="me" style="display: none" href="https://social.cloudron.io/@cloudron">Mastodon</a> 463 464</body> 465 466</html> 467
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.