website/docs/plans/index.html

1243 lines
32 KiB
HTML

<!DOCTYPE html>
<html lang="en-gb">
<!--
!!! WARNING !!!
This file was auto-generated from and any manual change
made to it will be overwritten. To make a change to this file please modify
the source Markdown file:
https://github.com/laurent22/joplin/blob/dev/
-->
<head>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-579DTGX');</script>
<!-- End Google Tag Manager --> <!-- Monthly/Yearly plan A/B testing -->
<!--
<script src="https://www.googleoptimize.com/optimize.js?id=OPT-PW3ZPK3"></script>
-->
<!-- Donate button A/B testing -->
<!--
<script async src="https://www.googleoptimize.com/optimize.js?id=OPT-PW3ZPK3"></script>
--> <meta
charset="utf-8"
http-equiv="X-UA-Compatible"
content="IE=edge,chrome=1"
/>
<link rel="icon" href="&#x2F;images/favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<link rel="alternate" type="application/rss+xml" title="Joplin RSS feed" href="https://joplinapp.org/rss.xml" /> <link
rel="stylesheet"
href="&#x2F;css/bootstrap5.0.2.min.css"
as="style"
/>
<link rel="stylesheet" href="/css/fontawesome-all.min.css?h=ecd507b3125edc4d2a03aa6ae5d07da9">
<link
href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap"
rel="stylesheet"
as="style"
media="all"
onload="this.media='all'; this.onload = null"
/>
<link rel="stylesheet" href="/css/site.css?h=38a2a4346cf8d72ac4ab217eb1ce5c20" as="style" />
<title>Joplin Cloud Plans | Joplin</title>
<script
src="&#x2F;js/jquery-3.6.0.min.js"
rel="preload"
as="script"
></script>
</head>
<body class="website-env-prod">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-579DTGX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<div class="container-fluid generic-template plans-page" id="main-container">
<div class=" navbar-main white-bg" id="nav-section">
<div class="container">
<div class="row">
<div class="col-3">
<a href="/">
<img
src="&#x2F;images/logo-text-blue.svg"
alt=""
id="top-logo"
width="180"
/>
</a>
</div>
<div class="col-9 text-right d-none d-md-block">
<a href="https://twitter.com/joplinapp" title="Joplin Twitter feed" class="fw500 twitter-link"><i class="fab fa-twitter"></i></a> <a href="/news/" class="fw500">News</a>
<a href="/help/" class="fw500">Help</a>
<a href="https:&#x2F;&#x2F;discourse.joplinapp.org&#x2F;" class="fw500">Forum</a>
<!-- <a href="/cn/" class="fw500">中文</a> -->
<!--
<div class="dropdown language-switcher">
<button class="fw500" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false">
Language
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
</ul>
</div>
-->
<a href="/plans/" class="button-link btn-trans plans-button">Joplin Cloud</a> <a class="button-link btn-blue sponsor-button" href="/donate">
<i class="fas fa-heart heart-full"></i><i class="far fa-heart heart-line"></i><span class="sponsor-button-label">&nbsp;Support us</span>
</a> </div>
<div class="col-9 text-right d-block d-md-none navbar-mobile-content">
<a href="https://twitter.com/joplinapp" title="Joplin Twitter feed" class="fw500 twitter-link"><i class="fab fa-twitter"></i></a> <!-- <a href="/cn/" class="fw500 chinese-page-link">中文</a> -->
<a href="/plans/" class="button-link btn-trans plans-button">Joplin Cloud</a> <a class="button-link btn-blue sponsor-button" href="/donate">
<i class="fas fa-heart heart-full"></i><i class="far fa-heart heart-line"></i><span class="sponsor-button-label">&nbsp;Support us</span>
</a>
<span class="pointer"
><img
src="&#x2F;images/mobile-menu-black-open-icon.png"
id="open-menu-mobile"
alt=""
/></span>
&nbsp;&nbsp;
<div id="menu-mobile">
<div>
<div class="text-right">
<img
src="&#x2F;images/close-icon.png"
alt=""
class="pointer"
id="close-menu-mobile"
/>
</div>
<div class="text-center menu-mobile-top">
<a href="/news/" class="fw500 mobile-menu-link">News</a>
<a href="/help/" class="fw500 mobile-menu-link">Help</a>
<a href="https:&#x2F;&#x2F;discourse.joplinapp.org&#x2F;" class="fw500 mobile-menu-link">Forum</a>
</div>
<div class="menu-mobile-buttons">
<a href="/plans/" class="button-link btn-trans plans-button">Joplin Cloud</a> <a class="button-link btn-blue sponsor-button" href="/donate">
<i class="fas fa-heart heart-full"></i><i class="far fa-heart heart-line"></i><span class="sponsor-button-label">&nbsp;Support us</span>
</a> </div>
</div>
<div class="row">
<div class="col-12 col-md-12 social-links">
<a class="social-link-twitter" href="https://twitter.com/joplinapp" title="Joplin Twitter feed"><i class="fab fa-twitter"></i></a>
<a class="social-link-mastodon" href="https://mastodon.social/@joplinapp" title="Joplin Mastodon feed"><i class="fab fa-mastodon"></i></a>
<a class="social-link-patreon" href="https://www.patreon.com/joplin" title="Joplin Patreon"><i class="fab fa-patreon"></i></a>
<a class="social-link-discord" href="https://discord.gg/VSj7AFHvpq" title="Joplin Discord chat"><i class="fab fa-discord"></i></a>
<a class="social-link-linkedin" href="https://www.linkedin.com/company/joplin" title="Joplin LinkedIn Feed"><i class="fab fa-linkedin"></i></a>
<a class="social-link-lemmy" href="https://sopuli.xyz/c/joplinapp" title="Joplin Lemmy Community"><i class="fas fa-otter"></i></a>
<a class="social-link-github" href="https://github.com/laurent22/joplin/" title="Joplin GitHub repository"><i class="fab fa-github"></i></a>
</div>
</div>
<div>
<p class="light-blue mobile-menu-link-bottom text-center">
Copyright &copy; 2016-2024 Laurent&nbsp;Cozic
<br/>
<a href="/privacy/" class="fw500">Privacy Policy</a>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="help-page-container page-">
<div class="container">
<div class="row content-wrapper">
<div class="main-content">
<div class="alert alert-danger alert-env-dev" role="alert">
Running in prod mode!
</div>
<div id="plans-section" class="env-prod">
<div class="container">
<div class="row">
<div class="col-12 title-box">
<h1 translate class="text-center">
Joplin Cloud <span class="frame-bg frame-bg-yellow">plans</span>
</h1>
<p translate class="text-center sub-title">
<a href="https://joplincloud.com">Joplin Cloud</a> allows you to synchronise your notes across devices. It also lets you publish notes, and collaborate on notebooks with your friends, family or colleagues.
</p>
</div>
</div>
<noscript>
<div class="alert alert-danger alert-env-dev" role="alert" style="text-align: center; margin-top: 10px;">
To use this page please enable JavaScript!
</div>
</noscript>
<div style="display: flex; justify-content: center; margin-top: 1.2em">
<div class="form-check form-check-inline">
<input id="pay-monthly-radio" class="form-check-input" type="radio" name="pay-radio" checked value="monthly"/>
<label translate style="font-weight: bold" class="form-check-label" for="pay-monthly-radio">
Pay Monthly
</label>
</div>
<div class="form-check form-check-inline">
<input id="pay-yearly-radio" class="form-check-input" type="radio" name="pay-radio" value="yearly"/>
<label translate style="font-weight: bold" class="form-check-label" for="pay-yearly-radio">
Pay Yearly
</label>
</div>
</div>
<div class="row plan-group plan-prices-monthly">
<div class="col-12 col-lg-4 account-type-1">
<div class="price-container ">
<div class="price-row">
<div class="plan-type">
<img src="&#x2F;images/basic-icon.png"/>
&nbsp;
Basic
</div>
<div class="plan-price plan-price-monthly">
2.99€
<sub class="per-month">
&nbsp;
<span translate>
/month
</span>
</sub>
</div>
<div class="plan-price plan-price-yearly">
2.40€
<sub class="per-month">
&nbsp;
<span translate>
/month
</span>
</sub>
</div>
</div>
<div class="plan-price-yearly-per-year">
<div>
(28.69€
<sub class="per-year">
&nbsp;
<span translate>
/year
</span>
</sub>
)
</div>
</div>
<p>
<i class="fas fa-check feature feature-on">
</i>
10 MB per note or attachment
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
2 GB storage space
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Publish notes to the internet
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Sync as many devices as you want
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Web Clipper
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Collaborate on a notebook with others
</p>
<p class="unchecked-text">
<i class="fas fa-times feature feature-off">
</i>
Share a notebook with others
</p>
<p class="unchecked-text">
<i class="fas fa-times feature feature-off">
</i>
Email to Note
</p>
<p class="unchecked-text">
<i class="fas fa-times feature feature-off">
</i>
Customise the note publishing banner
</p>
<p class="unchecked-text">
<i class="fas fa-times feature feature-off">
</i>
Manage multiple users
</p>
<p class="unchecked-text">
<i class="fas fa-times feature feature-off">
</i>
Consolidated billing
</p>
<p class="unchecked-text">
<i class="fas fa-times feature feature-off">
</i>
Share permissions
</p>
<p class="unchecked-text">
<i class="fas fa-times feature feature-off">
</i>
Priority support
</p>
<p class="text-center subscribe-wrapper">
<a id="subscribeButton-basic" href="" class="button-link btn-white subscribeButton">
Try it now
</a>
</p>
</div>
<script>
(function() {
const stripePricesIds = {
monthly: 'price_1NjjR0Lx4fybOTqJG91l9DpW',
yearly: 'price_1NjjSJLx4fybOTqJMoLokCo3',
};
const planName = 'basic';
const buttonId = 'subscribeButton-' + planName;
const buttonElement = document.getElementById(buttonId);
if (stripePricesIds.monthly) {
function handleResult() {
console.info('Redirected to checkout');
}
buttonElement.addEventListener("click", function(evt) {
evt.preventDefault();
const priceId = stripePricesIds[subscriptionPeriod];
if (!priceId) {
console.error('Invalid period: ' + subscriptionPeriod);
return;
}
createCheckoutSession(priceId).then(function(data) {
stripe.redirectToCheckout({
sessionId: data.sessionId
})
.then(handleResult);
});
});
}
})();
</script>
</div>
<div class="col-12 col-lg-4 account-type-2">
<div class="price-container price-container-blue">
<div class="price-row">
<div class="plan-type">
<img src="&#x2F;images/pro-icon.png"/>
&nbsp;
Pro
</div>
<div class="plan-price plan-price-monthly">
5.99€
<sub class="per-month">
&nbsp;
<span translate>
/month
</span>
</sub>
</div>
<div class="plan-price plan-price-yearly">
4.79€
<sub class="per-month">
&nbsp;
<span translate>
/month
</span>
</sub>
</div>
</div>
<div class="plan-price-yearly-per-year">
<div>
(57.48€
<sub class="per-year">
&nbsp;
<span translate>
/year
</span>
</sub>
)
</div>
</div>
<p>
<i class="fas fa-check feature feature-on">
</i>
200 MB per note or attachment
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
30 GB storage space
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Publish notes to the internet
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Sync as many devices as you want
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Web Clipper
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Collaborate on a notebook with others
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Share a notebook with others
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Email to Note
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Customise the note publishing banner
</p>
<p class="unchecked-text">
<i class="fas fa-times feature feature-off">
</i>
Manage multiple users
</p>
<p class="unchecked-text">
<i class="fas fa-times feature feature-off">
</i>
Consolidated billing
</p>
<p class="unchecked-text">
<i class="fas fa-times feature feature-off">
</i>
Share permissions
</p>
<p class="unchecked-text">
<i class="fas fa-times feature feature-off">
</i>
Priority support
</p>
<p class="text-center subscribe-wrapper">
<a id="subscribeButton-pro" href="" class="button-link btn-white subscribeButton">
Try it now
</a>
</p>
</div>
<script>
(function() {
const stripePricesIds = {
monthly: 'price_1JB1OVLx4fybOTqJOvp3NGM6',
yearly: 'price_1JJIQ7Lx4fybOTqJsQNv1QUp',
};
const planName = 'pro';
const buttonId = 'subscribeButton-' + planName;
const buttonElement = document.getElementById(buttonId);
if (stripePricesIds.monthly) {
function handleResult() {
console.info('Redirected to checkout');
}
buttonElement.addEventListener("click", function(evt) {
evt.preventDefault();
const priceId = stripePricesIds[subscriptionPeriod];
if (!priceId) {
console.error('Invalid period: ' + subscriptionPeriod);
return;
}
createCheckoutSession(priceId).then(function(data) {
stripe.redirectToCheckout({
sessionId: data.sessionId
})
.then(handleResult);
});
});
}
})();
</script>
</div>
<div class="col-12 col-lg-4 account-type-3">
<div class="price-container ">
<div class="price-row">
<div class="plan-type">
<img src="&#x2F;images/business-icon.png"/>
&nbsp;
Teams
</div>
<div class="plan-price plan-price-monthly">
7.99€
<sub class="per-month">
&nbsp;
<span translate>
/month
</span>
(*)
</sub>
</div>
<div class="plan-price plan-price-yearly">
6.69€
<sub class="per-month">
&nbsp;
<span translate>
/month
</span>
(*)
</sub>
</div>
</div>
<div class="plan-price-yearly-per-year">
<div>
(80.28€
<sub class="per-year">
&nbsp;
<span translate>
/year
</span>
</sub>
)
</div>
</div>
<p>
<i class="fas fa-check feature feature-on">
</i>
200 MB per note or attachment
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
50 GB storage space
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Publish notes to the internet
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Sync as many devices as you want
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Web Clipper
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Collaborate on a notebook with others
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Share a notebook with others
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Email to Note
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Customise the note publishing banner
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Manage multiple users
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Consolidated billing
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Share permissions
</p>
<p>
<i class="fas fa-check feature feature-on">
</i>
Priority support
</p>
<p class="text-center subscribe-wrapper">
<a id="subscribeButton-teams" href="" class="button-link btn-white subscribeButton">
Try it now
</a>
</p>
<sub>
(*) Per user. Minimum of 2 users.
</sub>
</div>
<script>
(function() {
const stripePricesIds = {
monthly: 'price_1Kl9jyLx4fybOTqJN0i1A88B',
yearly: 'price_1Kl9nLLx4fybOTqJYTtts35z',
};
const planName = 'teams';
const buttonId = 'subscribeButton-' + planName;
const buttonElement = document.getElementById(buttonId);
if (stripePricesIds.monthly) {
function handleResult() {
console.info('Redirected to checkout');
}
buttonElement.addEventListener("click", function(evt) {
evt.preventDefault();
const priceId = stripePricesIds[subscriptionPeriod];
if (!priceId) {
console.error('Invalid period: ' + subscriptionPeriod);
return;
}
createCheckoutSession(priceId).then(function(data) {
stripe.redirectToCheckout({
sessionId: data.sessionId
})
.then(handleResult);
});
});
}
})();
</script>
</div>
<p translate class="joplin-cloud-login-info">
Already have a Joplin Cloud account? <a href="https://joplincloud.com">Login now</a>
</p>
</div>
<div class="row">
<div>
<h1>
Feature comparison
</h1>
<div class="joplin-cloud-feature-list">
<table class="table">
<thead>
<tr>
<th>Feature</th>
<th>Basic</th>
<th>Pro</th>
<th>Teams</th>
</tr>
</thead>
<tbody>
<tr>
<td>Max note or attachment size</td>
<td>10 MB</td>
<td>200 MB</td>
<td>200 MB</td>
</tr>
<tr>
<td>Storage space</td>
<td>2 GB</td>
<td>30 GB</td>
<td>50 GB</td>
</tr>
<tr>
<td>Publish notes to the internet<a data-id=publishNote class="feature-title" name="feature-publishNote" href="#feature-publishNote">i</a><div class="feature-description feature-description-publishNote">You can <a href="https://joplinapp.org/help/apps/publish_note">publish a note</a> from the Joplin app. You will get a link that you can share with other users, who can then view the note in their browser.</div></td>
<td>✔️</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Sync as many devices as you want</td>
<td>✔️</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Web Clipper<a data-id=clipper class="feature-title" name="feature-clipper" href="#feature-clipper">i</a><div class="feature-description feature-description-clipper">The <a href="https://joplinapp.org/help/apps/clipper">Web Clipper</a> is a browser extension that allows you to save web pages and screenshots from your browser.</div></td>
<td>✔️</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Collaborate on a notebook with others<a data-id=collaborate class="feature-title" name="feature-collaborate" href="#feature-collaborate">i</a><div class="feature-description feature-description-collaborate">This allows another user to share a notebook with you, and you can then both collaborate on it. It does not however allow you to share a notebook with someone else, unless you have the feature &quot;Share a notebook with others&quot;.</div></td>
<td>✔️</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Share a notebook with others<a data-id=share class="feature-title" name="feature-share" href="#feature-share">i</a><div class="feature-description feature-description-share">You can <a href="https://joplinapp.org/help/apps/share_notebook/">share a notebook</a> with other Joplin Cloud users, who can then view the notes and edit them.</div></td>
<td>-</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Email to Note<a data-id=emailToNote class="feature-title" name="feature-emailToNote" href="#feature-emailToNote">i</a><div class="feature-description feature-description-emailToNote"><a href="https://joplinapp.org/help/apps/email_to_note/">Email to Note</a> allows you to save your emails in Joplin Cloud by forwarding your emails to a special email address. The subject of the email will become the note title, and the email body will become the note content.</div></td>
<td>-</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Customise the note publishing banner<a data-id=customBanner class="feature-title" name="feature-customBanner" href="#feature-customBanner">i</a><div class="feature-description feature-description-customBanner">You can <a href="https://joplinapp.org/help/apps/publish_note#customising-the-publishing-banner">customise the banner</a> that appears on top of your published notes, for example by adding a custom logo and text, and changing the banner colour.</div></td>
<td>-</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Manage multiple users<a data-id=multiUsers class="feature-title" name="feature-multiUsers" href="#feature-multiUsers">i</a><div class="feature-description feature-description-multiUsers">The <a href="https://joplinapp.org/help/apps/teams/">Teams functionality</a> enables the efficient administration of multiple users within a team. Serving as a centralized hub, it provides an overview of all users within your organisations, facilitating easy addition or removal of members, as well as centralised billing.</div></td>
<td>-</td>
<td>-</td>
<td>✔️</td>
</tr>
<tr>
<td>Consolidated billing<a data-id=consolidatedBilling class="feature-title" name="feature-consolidatedBilling" href="#feature-consolidatedBilling">i</a><div class="feature-description feature-description-consolidatedBilling">Billing is consolidated, ensuring a single monthly or yearly invoice, based on your chosen plan. The billing is automatically adjusted in accordance with the number of team members</div></td>
<td>-</td>
<td>-</td>
<td>✔️</td>
</tr>
<tr>
<td>Share permissions<a data-id=sharePermissions class="feature-title" name="feature-sharePermissions" href="#feature-sharePermissions">i</a><div class="feature-description feature-description-sharePermissions"><a href="https://joplinapp.org/help/apps/share_permissions/">Share permissions</a> allow you to define whether a notebook you share with someone can be edited or is read-only. It can be useful for example to share documentation that you do not want to be modified.</div></td>
<td>-</td>
<td>-</td>
<td>✔️</td>
</tr>
<tr>
<td>Priority support</td>
<td>-</td>
<td>-</td>
<td>✔️</td>
</tr>
</tbody>
</table>
</div>
<p>
&nbsp;
</p>
</div>
</div>
<div class="row faq">
<h1>FAQ</h1>
<h2>What is Joplin Cloud?</h2>
<p><a href="https://joplincloud.com">Joplin Cloud</a> allows you to synchronise your notes automatically to all your devices. Moreover, this service gives you access to additional features:</p>
<ul>
<li>
<p>Publish a note to the internet and share it with others. The published note will be updated automatically whenever you make a change.</p>
</li>
<li>
<p>Collaborate on a notebook with other Joplin Cloud users. You can share a notebook with other users who will then have full access to it - they can read, change or add more notes, images or documents to the notebook. This is convenient to work on ideas or on a project with others.</p>
</li>
<li>
<p>Improved sync performances. Compared to other sync options, Joplin Cloud, being developed specifically for Joplin, is faster and consumes less resources.</p>
</li>
<li>
<p>Forward emails to your own Joplin Inbox address to create notes that help you store and find all information that is important to you.</p>
</li>
</ul>
<p>Moreover, by getting a subscription you are supporting the development of the project as a whole, including the open source applications. Such support is needed in the long term to provide bug and security fixes, add new features, and provide support.</p>
<h2>Do you offer discounts?</h2>
<p>We offer a 50% Education Discount for students and teachers. To claim it, please contact us from your university or school email address. You will then receive a URL you can use to subscribe to Joplin Cloud while benefiting from the 50% discount. This is valid for a whole year and can be renewed for as long as you are in education by contacting us again.</p>
<p>We may also offer bulk discounts for companies, associations and nonprofit organisations. Please <a href="https://raw.githubusercontent.com/laurent22/joplin/dev/Assets/Aide.png">contact us</a> for more details.</p>
<h2>Where is Joplin Cloud data located?</h2>
<p>Joplin Cloud data and servers are all located in France (Paris), thus your data benefits from strong data protection regulations including GDPR.</p>
<h2>Joplin Cloud is carbon neutral</h2>
<p>We believe that technology should not come at the expense of the planet, and we are committed to reducing our carbon footprint. For example, we have teamed up with the non-profit organisation carbone.eco and invested in the reforestation of four hectares of forest in France.</p>
</div>
</div>
<script src="https://js.stripe.com/v3/">
</script>
<script>
const urlQuery = new URLSearchParams(location.search);
let subscriptionPeriod = 'monthly';
const stripe = Stripe('pk_live_51IvkOPLx4fybOTqJow8RFsWs0eDznPeBlXMw6s8SIDQeCM8bAFNYlBdDsyonAwRcJgBCoSlvFzAbhJgLFxzzTu4r0006aw846C');
let checkoutSessionUser = null;
// Temporary setup to allow Beta users to start their subscription.
function setupBetaHandling(query) {
let accountType = Number(query.get('account_type'));
if (isNaN(accountType)) accountType = 1;
const email = query.get('email');
if (!email) return;
$('.account-type-3').css('display', 'none');
$('.subscribeButton').text('Buy now');
if (accountType === 2) {
$('.account-type-1').css('display', 'none');
}
checkoutSessionUser = { email, accountType };
}
var createCheckoutSession = function(priceId) {
const promotionCode = urlQuery.get('promo') || '';
console.info('Creating Stripe session for price:', priceId, 'Promotion code:', promotionCode);
const source = localStorage.getItem('source');
return fetch("https://joplincloud.com/stripe/createCheckoutSession", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
priceId,
promotionCode,
email: checkoutSessionUser ? checkoutSessionUser.email : '',
source,
})
}).then(async function(result) {
if (!result.ok) {
console.error('Could not create Stripe checkout session', await result.text());
alert('The checkout session could not be created. Please contact us on the forum for support.');
} else {
return result.json();
}
});
};
const applyPeriod = (period) => {
subscriptionPeriod = period;
$('.plan-group').removeClass(period === 'monthly' ? 'plan-prices-yearly' : 'plan-prices-monthly');
$('.plan-group').addClass('plan-prices-' + period);
$("#pay-" + period + '-radio').prop('checked', true);
}
$(() => {
$("input[name='pay-radio']").change(function() {
const period = $("input[type='radio'][name='pay-radio']:checked").val();
applyPeriod(period);
});
setupBetaHandling(urlQuery);
if (urlQuery.get('period') === 'monthly') {
// Nothing - this is the default
} else {
applyPeriod('yearly');
}
$('.feature-description').hide();
$('.feature-title').click((event) => {
event.preventDefault();
const featureId = event.currentTarget.getAttribute('data-id');
$('.feature-description-' + featureId).toggle(200);
});
});
</script>
</div>
</div>
</div>
</div>
</div>
<footer class="darkblue-bg">
<div class="container">
<div class="row">
<div class="col-12 col-md-12 social-links">
<a class="social-link-twitter" href="https://twitter.com/joplinapp" title="Joplin Twitter feed"><i class="fab fa-twitter"></i></a>
<a class="social-link-mastodon" href="https://mastodon.social/@joplinapp" title="Joplin Mastodon feed"><i class="fab fa-mastodon"></i></a>
<a class="social-link-patreon" href="https://www.patreon.com/joplin" title="Joplin Patreon"><i class="fab fa-patreon"></i></a>
<a class="social-link-discord" href="https://discord.gg/VSj7AFHvpq" title="Joplin Discord chat"><i class="fab fa-discord"></i></a>
<a class="social-link-linkedin" href="https://www.linkedin.com/company/joplin" title="Joplin LinkedIn Feed"><i class="fab fa-linkedin"></i></a>
<a class="social-link-lemmy" href="https://sopuli.xyz/c/joplinapp" title="Joplin Lemmy Community"><i class="fas fa-otter"></i></a>
<a class="social-link-github" href="https://github.com/laurent22/joplin/" title="Joplin GitHub repository"><i class="fab fa-github"></i></a>
</div>
</div>
<div class="row bottom-links-row">
<div class="col-12 col-md-6">
<p class="text-center-sm">Copyright &copy; 2016-2024 Laurent Cozic</p>
</div>
<div class="col-12 col-md-6">
<p class="text-right text-center-sm right-links">
<span class="footer-right">
<a href="/privacy/">Privacy Policy</a>
</span>
</p>
</div>
</div>
</div>
</footer> </div>
<script src="&#x2F;js/bootstrap5.0.2.bundle.min.js" rel="preload" as="script"></script>
<script src="/js/script.js?h=d3abf792b0145a7d09e31d8705944172"></script>
<script>
if (window.location.hostname !== 'localhost') {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-103586105-1', 'auto');
ga('send', 'pageview');
}
</script> </body>
</html>