If CryptPad is not working as expected there are a few common things to try. Most of these relate to web browsers and extensions that either interfere with CryptPad's security features or disable basic browser functionality.
- Check the list of extensions below, disable the ones you have installed, if any
- Try using your browser in a private window and/or with all extensions disabled
- Try using a different browser. We recommend the latest versions of Firefox or Chromium
- If the issues persist, please contact support
- Librejs
- Adblock
- Night Eye
- uMatrix
- JShelter
- AdGuard
- SuperAgent
- Tampermonkey
- Arkenfox
- Loom
- MozBar
- Adblocker Stands
- Emoji keyboard emojis for chrome
- PAYBACK Internet Assistent (PIA)
- User-Agent Switcher and Manager
Note
If you identify issues with another extension please report it to the development team
Administrators of a CryptPad instance cannot recover or reset user passwords. This also ensures that they cannot access any user data (e.g. the content of documents).
If you are still logged in to an account for which you have forgotten the password, you can transfer all of the documents to a new account with the following steps:
- While logged in to the account with the lost password, navigate to: User Menu (avatar at the top right) > |gear| Settings > |hdd-o| CryptDrive
- Click the Backup button to download a file containing the keys to all documents. (note: this is different to Download my Cryptdrive that saves the content of all individual documents)
- In another browser, register a new account with a known password
- While logged in to the new account: User Menu (avatar at the top right) > |gear| Settings > |hdd-o| CryptDrive and click the Restore button.
Making CryptPad compatible with a wide range of document formats is an ongoing challenge for the development team. Unfortunately the technology for converting documents in the browser still has limitations, especially as far as private and open source solutions are concerned. While work in this area is in progress, the methods below should help in importing and exporting to/from other widely used software.
Note
Simply copy-pasting content from existing software into CryptPad is an easy first step to try when importing/exporting. Please note that the import/export methods below can improve results significantly.
It is possible to upload files to CryptPad for secure storage and sharing, however this does not make every file an editable CryptPad document.
Text files uploaded as files can be opened as a Code/Markdown document from the Drive with Right click
> |cptools code| Open in Code editor.
To import any other file type in an editable form, please use the |file-o| File > |upload| Import functionality in the appropriate CryptPad editor as explained below.
For spreadsheets and advanced document processing, Cryptpad integrates OnlyOffice. As a result, there are two toolbars each with their own File menu on the same screen. Please make sure to check in both menus, when looking for import/export.
Note
See the warning note in our Spreadsheet application documentation.
To import rich text documents (Microsoft Word, Google Docs, LibreOffice Writer, etc.), the supported format is HTML:
- Export your document as HTML in your existing software.
- Save the file to your computer.
- Open a new :ref:`app_rich_text` document on CryptPad (or an existing one to replace the contents).
- |file-o| File > |upload| Import and select your file.
To export, use |file-o| File > |download| Export and select .doc
as the format.
To import spreadsheets, the supported format are Microsoft Excel .xlsx
and OpenDocument .ods
. These can both be exported from popular software such as Google Sheets and LibreOffice Calc:
- Export your document as
.xlsx
or.ods
in your existing software. - Save the file to your computer.
- Open a new :ref:`app_sheets` document (or an existing one to replace the contents).
- |file-o| File > |upload| Import and select your file.
To export, use |file-o| File > |download| Export and choose a format:
- To use in Microsoft Excel or Google sheets, select
.xlsx
. - To use in LibreOffice Calc, select
.ods
. - For cases where no further editing of the data is required after export (presentations, reports, etc), select
.pdf
. - For backup purposes or to share with a user on another CryptPad instance, select
.bin
.
Note
Import/export of spreadsheets to various formats is only available in browsers that support specific functionality. Please see the up-to-date list of supported browsers.
Some functionality on CryptPad is restricted to :ref:`document owners <owners>`. This includes:
- Enabling an :ref:`access list <access_list>`.
- Enabling a password.
- Adding or removing other owners.
- Destroying the document.
The ownership of a document is set when :ref:`creating it<new_document>` and cannot be changed afterwards if the document is created without an owner.
The development team is considering removing this distinction in future. In the meantime, the safe default option is to "own" all documents you create in order to retain full control over them, including the ability to destroy them.
CryptPad is engineered to work as well as possible on small screens. Depending on your device performance it should be possible to use CryptPad on mobile. Work to make CryptPad more responsive was undertaken in 2020, if you notice areas that need improvement in this regard, please contact :ref:`support` or submit an issue on Github.
We are not planning a dedicated mobile application for the following reasons:
- It would dramatically increase the amount of code that has to be developed and maintained, effectively creating other "versions" of CryptPad for iOS and Android.
- CryptPad is open source and can be hosted by anyone who wants to offer the service. Therefore, users of a mobile application would have to specify which :ref:`CryptPad instance <cryptpad_instances>` they want to connect to, which would be confusing. To complicate things further, each instance may be running a different version of the software, depending on whether or not the latest updates were applied by the administrators.
To address these problems, the development team is working on making CryptPad a "Progressive Web App". This means that it can be used on mobile through the web browser, behaving like an application while being the same software that runs on desktop browsers. This has the benefit of turning every CryptPad instance into a web app provider, rather than putting the burden of choosing the right instance on the user.
The way encryption is currently used in CryptPad does not allow syncing with the local file system. This is a regularly requested feature however, so the development team hopes to make it available in future.
The CryptPad :ref:`app_sheets` application is an integration of OnlyOffice Spreadsheets. However, this only concerns the client-side code, CryptPad does not make use of the OnlyOffice Document Server. CryptPad's encrypted collaboration, used for spreadsheets and other applications, is completely different from the encryption system used in parts of upstream OnlyOffice. Some of CryptPad's file format conversion tools are based on OnlyOffice code, but substantial work has been done to make it run in the browser rather than on the server, therefore avoiding the need to reveal the contents of users' documents when converting.
CryptPad aims at protecting the identity of its users and their content from us and external threats. However, this security is not absolute and requires that good practices are followed by the users and that the instance you access to is trustworthy. Explanations and recommendations are available in our blog.
To summarize the key points:
The instance administrators are assumed to be honest-but-curious, meaning that even though they play by the rule, they try to get as much information as they can from what they can perceive. We maintain a list of CryptPad public instances for which we verified that they are up-to-date and well configured;
The communication channels cannot be trusted and can be actively malicious: external threat are able to tamper, replay or drop messages. This should not alter the security of CryptPad;
The users you share your document are honest as once you send your content, they are trusted not to leak it. However, your identity remains oblivious to them in a weak form of anonymity: they have access to your public key and your display name;
- Therefore, the share link should be considered as sensitive as a passphrase. To add another layer of security, we recommend adding a password to your files. If you have an account, it is stored in your CryptDrive (which is considered secure) and the access remains seamless. However, external users finding the link still need the file password to access it.
The full edition history and different collaborators are visible upon sharing a document. If you want to keep it secret, the best way (so far) is to make then share a copy of the document, which will start anew with a fresh history.
We accept payments by bank transfer, Paypal, or other depending on requests. However, due to the additional work involved in issuing invoices and processing payments manually, this option is limited to yearly plans for our Duo offer and above and incurs a 30% surcharge.
We accept payments in Bitcoin. These are subject to the :ref:`manual processing surcharges <faq_manual_payments>` as explained in the previous question. Additionally, as a company registered in France, we are legally required to ask for a name and address to issue the invoice to, and an email for communication about your subscription.
DPAs are a feature of our Organization Plans, note that a example DPA is available for preview on that page.