PageSourceSearch

https://www.cloudron.io/pricing.html

html cloudron.io collected 2026-10-01 10:17:45 UTC 17,431 bytes, 467 lines download raw bytes

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 &copy; 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.