<!DOCTYPE html>
<html>
<head>
<title>Privnote - Send notes that will self-destruct after being read</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="Share a confidential note via a web link that will self-destruct after it is read by your intended recipient." />
<link rel="shortcut icon" href="/static-58c8928/icon/favicon.ico" />
<link rel="icon" type="image/png" href="/static-58c8928/icon/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="/static-58c8928/icon/favicon-16x16.png" sizes="16x16" />
<link rel="icon" sizes="192x192" href="/static-58c8928/icon/touch-icon-192x192.png">
<link rel="apple-touch-icon-precomposed" sizes="180x180" href="/static-58c8928/icon/apple-touch-icon-180x180.png">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/static-58c8928/icon/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/static-58c8928/icon/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/static-58c8928/icon/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="/static-58c8928/icon/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/static-58c8928/icon/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="/static-58c8928/icon/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon-precomposed" href="/static-58c8928/icon/apple-touch-icon-57x57.png">
<meta name="application-name" content="Privnote"/>
<meta name="msapplication-TileColor" content="#960000" />
<meta name="msapplication-TileImage" content="/static-58c8928/icon/mstile-144x144.png" />
<!-- <meta name="viewport" content="width=600">-->
<!-- <meta name="viewport" content="width=device-width,user-scalable=no"> -->
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<script type="text/javascript" src="/static-58c8928/js-min/lib/gibberish-aes.js"></script>
<script type="text/javascript" src="/static-58c8928/js-min/lib/TextEncoderLite.js"></script>
<script type="text/javascript" src="/static-58c8928/js-min/lib/b64.js"></script>
<script type="text/javascript" src="/static-58c8928/js-min/lib/promise.js"></script>
<script type="text/javascript" src="/static-58c8928/js-min/common.js"></script>
<script type="text/javascript" src="/static-58c8928/js-min/legacy.js"></script>
<script type="text/javascript">
var i18n_tpl = {
'expires_d' : "{days} days" , // >= 2 days
'expires_h_m' : "{hours} hours and {minutes} minutes", // >= 2 hours
'expires_m_s' : "{minutes} minutes and {seconds} seconds", // >= 2 min
'expires_s' : "{seconds} seconds" // else
}
</script>
<link rel="stylesheet" type="text/css" href="/static-58c8928/style/legacy.css" />
<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="/static-58c8928/style/legacy-ie-lte-8.css" />
<![endif]-->
<script async type="text/javascript" src="//clickiocmp.com/t/consent_230182.js"></script>
<script type="text/javascript">
var adsbygoogle=window.adsbygoogle||[];
adsbygoogle.pauseAdRequests=1;
var consentCallbackQueue=function(e,o){var t=!1,n=!1;let a=[],g=!1,l=!1,s=function(){g=!0,a.map(function(e,o){void 0!==e&&(e(t,n),a[o]=void 0)})};return document.documentElement.addEventListener("clickioConsentEvent",function(o){var a;a=o.detail.state,l=!0,null===a?(t=!0,n=!0,s()):-1===a||(0===a?(t=!1,n=!1,s()):1===a&&(t=!!e.__lxG__consent__.getGoogleConsentMode(),n=!!e.__lxG__consent__.getPurposeOneAllowed(),s()))},!1),setTimeout(function(){l||document.documentElement.dispatchEvent(new CustomEvent("clickioConsentEvent",{detail:{state:0}}))},5e3),{push:function(e){g?e(t,n):a.push(e)}}}(window);
consentCallbackQueue.push(function(e,o){e&&(adsbygoogle.pauseAdRequests=0)});
</script>
<script async type="text/javascript" src="//s.clickiocdn.com/t/230182/360_light.js"></script>
</head>
<body>
<div id="header_bg">
<div id="header">
<h1>
<a href="/" title="Click here to create a new note">
<img src="/static-58c8928/style/legacy/privnote-logo.svg"
onerror="this.onerror=null; this.src='/static-58c8928/style/legacy/privnote-logo.png'">
<span>Privnote</span>
</a>
</h1>
<h2>Send notes that will self-destruct after being read.</h2>
</div>
</div>
<div id="ad_bg">
<div id="ad">
<!-- CREATE -->
<!-- privnote-create-adsense-mediation -->
<script async type='text/javascript' src='//s.clickiocdn.com/t/230182/360_light.js'></script> <script class='__lxGc__' type='text/javascript'> ((__lxGc__=window.__lxGc__||{'s':{},'b':0})['s']['_230182']=__lxGc__['s']['_230182']||{'b':{}})['b']['_719876']={'i':__lxGc__.b++}; </script>
<!-- privnote-mirror-sticky-create -->
<script async type='text/javascript' src='//s.clickiocdn.com/t/230182/360_light.js'></script> <script class='__lxGc__' type='text/javascript'> ((__lxGc__=window.__lxGc__||{'s':{},'b':0})['s']['_230182']=__lxGc__['s']['_230182']||{'b':{}})['b']['_707922']={'i':__lxGc__.b++}; </script>
<!-- privnote-horizontal-sticky-create -->
<script async type='text/javascript' src='//s.clickiocdn.com/t/230182/360_light.js'></script> <script class='__lxGc__' type='text/javascript'> ((__lxGc__=window.__lxGc__||{'s':{},'b':0})['s']['_230182']=__lxGc__['s']['_230182']||{'b':{}})['b']['_707916']={'i':__lxGc__.b++}; </script>
</div>
</div>
<!-- content -->
<div id="unsupported">
Loading...<br><br>
<p>
If this message does not dissapear after a while it means that Privnote does not work in your browser.<br>
Please check that JavaScript is enabled.<br>
If the problem persists, send us an e-mail at <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2d5e585d5d425f596d5d5f445b43425948034e4240">[email protected]</a> with your browser name and version and we'll do our best to fix the problem.<br>
</p>
</div>
<div id="content" class="hidden">
<!-- ========== NEW NOTE ========== -->
<div id="new_note">
<div>
<h1 class="">New note <a id="new_note_help_toggle" class="help_button">?</a></h1>
</div>
<div id="new_note_help" class="section hidden help_block">
With Privnote you can send notes that will self-destruct after being read.<br>
1. Write the note below, encrypt it and get a link.<br>
2. Send the link to whom you want to read the note.<br>
3. The note will self-destruct after being read by the recipient.<br>
<br>
By clicking the options button, you can specify a manual password to encrypt the note, set an expiration date and be notified when the note is destroyed.<br>
<br>
To know more about how Privnote works, check out the
<a href="/info/about">about page</a>.
</div>
<textarea id="note_raw" name="note_raw" rows="4" placeholder="Write your note here..."></textarea>
<div id="advanced_options" class="hidden">
<h3>Note self-destructs</h3>
<div class="section group">
<div class="col span_3_of_6">
<label>
<select id="duration_hours" name="duration_hours">
<option value="0">after reading it</option>
<option value="1">1 hour from now</option>
<option value="24">24 hours from now</option>
<option value="168">7 days from now</option>
<option value="720">30 days from now</option>
</select>
</label>
</div>
<div class="col span_3_of_6" id="confirmation_option">
<label class="checkbox">
<input type="checkbox" name="destroy_without_confirmation" id="destroy_without_confirmation">
Do not ask for confirmation before showing and destroying the note.
</label>
</div>
</div>
<h3>Manual password</h3>
<div class="section group">
<div class="col span_3_of_6">
<label>
Enter a custom password to encrypt the note
<input id="manual_password" type="password">
<span id="very_weak_manual_password" class="caption very_weak hidden">Very weak</span>
<span id="weak_manual_password" class="caption weak hidden">Weak</span>
<span id="good_manual_password" class="caption good hidden">Good</span>
<span id="strong_manual_password" class="caption strong hidden">Strong</span>
<span id="very_strong_manual_password" class="caption very_strong hidden">Very strong</span>
</label>
</div>
<div class="col span_3_of_6">
<label>
Confirm password
<input id="manual_password_confirm" type="password">
<span class="error hidden" id="error_password_mismatch">The passwords do not match.</span>
</label>
</div>
</div>
<h3>Destruction notification</h3>
<div class="section group">
<div class="col span_3_of_6">
<label>
E-mail to notify when note is destroyed
<input id="notify_email" name="notify_email" type="text">
<span class="error hidden" id="error_notify_email_invalid">Invalid e-mail address.</span>
</label>
</div>
<div class="col span_3_of_6">
<label>
Reference name for the note (optional)
<input id="notify_ref" name="notify_ref" type="text" maxlength="7">
</label>
</div>
</div>
<div class="section group hidden" id="advanced_options_tip">
Tip: bookmark the page now so you don't have to input these advanced options again.
</div>
</div>
<div id="error_connection" class="error_block hidden">
Error talking to Privnote server. Please check your Internet connection and try again
</div>
<div id="error_ajax" class="error_block hidden">
</div>
<div id="error_note_is_empty" class="error_block hidden">
Error: the note text is empty.
</div>
<div class="section group">
<div class="col span_2_of_6">
<button id="encrypt_note" class="primary_button">Create note</button>
</div>
<div class="col span_2_of_6 right">
<button id="advanced_options_show" class="button">
Show options <span id="options_on_notice_asterisk" class="hidden">(*)</></button>
<button id="advanced_options_hide" class="button hidden">
Disable options</button>
<div class="hint hidden" id="options_on_notice">(*) some options set from the URL</div>
</div>
</div>
</div>
<!-- ========== PROCESSING ========== -->
<div id="creating_note" class="hidden">
<h1>Processing...</h1>
<p>Please wait while the note is encrypted in your browser and then stored in Privnote.</p>
</div>
<!-- ========== CREATED NOTE ========== -->
<div id="created_note" class="hidden">
<h1>Note link ready <a id="created_note_help_toggle" class="help_button">?</a></h1>
<div id="created_note_help" class="help_block hidden">
Copy the link, paste it into an email or instant message and send it to whom you want to read the note.
<span id="created_note_with_pass_help" class="hidden">
Don't forget to send the password as well.
Use a different method to send it for increased security.
</span>
</div>
<!-- link and toolbar -->
<div class="section group">
<label>
<input id="note_link_input" type="text" readonly>
<span id="info_read_once" class="caption hidden">
The note will self-destruct after reading it.</span>
<span id="info_expires" class="caption hidden">
The note will self-destruct in <span id="info_expires_text"></span>.</span>
</label>
</div>
<div class="section group">
<div class="col span_1_of_6">
<button id="select_link"
class="small_button">Select link</button>
</div>
<div class="col span_1_of_6">
<a id="mailto_link"
class="small_button"
href="">E-mail link</a>
</div>
<div class="col span_2_of_6 right">
<!-- only for P_READ_ONCE -->
<a id="destroy_link"
class="danger small_button hidden"
href="">Destroy note now</a>
<!-- not for P_READ_ONCE -->
<a id="show_link"
class="small_button hidden"
href="">Read note</a>
</div>
</div>
<!-- only for manual password -->
<div id="note_password_block" class="hidden">
<h3>Manual password</h3>
<div class="section group">
<label>
Password necessary to read the note
<input id="note_password_input" type="text" readonly>
</label>
</div>
<div class="section group">
<div class="col span_2_of_6">
<button id="show_password" class="small_button">Show password</button>
<button id="hide_password" class="small_button hidden">Hide password</button>
</div>
<div class="col span_2_of_6">
<button id="select_password" class="small_button hidden">Select password</button>
</div>
</div>
</div>
</div>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript">
notes.set_device_type("desktop")
notes.when_ready( function() { notes.init_create() } )
</script>
</div>
<div id="footer">
<div id="nav" class="section group">
<div class="col span_2_of_6">
<a href="/"><strong>Write a new note</strong></a><br>
<a href="/info/contact">Share your comments</a>
</div>
<div class="col span_1_of_6">
<a href="/info/support">Support</a><br>
<a href="/info/privacy">Privacy</a><br>
<a href="/info/about">About</a>
</div>
<div class="col span_1_of_6">
<a href="/blog" rel="noreferrer">Blog</a><br>
<a href="/twitter" rel="noreferrer">Twitter</a><br>
<a href="/facebook" rel="noreferrer">Facebook</a>
</div>
<div class="col span_2_of_6">
<form method="get">
<select name="manual_locale" onchange="javascript:this.form.submit()">
<option
value="de"
>Deutsch</option>
<option
value="en"
selected=selected
>English</option>
<option
value="es"
>Español</option>
<option
value="fr"
>Français</option>
<option
value="it"
>Italiano</option>
<option
value="pl"
>Polski</option>
<option
value="pt"
>Português</option>
<option
value="ro"
>Romana</option>
<option
value="ru"
>Русский</option>
<option
value="sv"
>Svenska</option>
<option
value="tr"
>Türkçe</option>
<option
value="uk"
>українська мова</option>
<option
value="zh_CN"
>汉语</option>
<option
value="zh_TW"
>漢語</option>
<option
value="cs"
>čeština</option>
<option
value="nl"
>Dutch</option>
<option
value="th"
>ไทย</option>
<option value="default">(Browser default)</option>
</select>
</form>
<a href="http://blog.privnote.com/post/125553077722/helps-us-translate-privnote">Translate into your language!</a><br><br>
</div>
</div>
<div id="footnote">
Privnote <span class="version">Ver. 1.1-44-g58c8928 / 2018-05-25</span> |
© <a href="http://www.ikatu.us/privnote.html">Ikatu</a>
</div>
</div>
<div id="cookie-modal" class="cookie-modal hidden" style="display:none !important">
<span class="cookie-span">Privnote uses cookies.
<a class="cookie-link" target="_blank" href="/info/privacy">Learn it in our Privacy Policy.</a>
<button id="cookie_consent" class="cookie-button">Got it!</button>
</span>
</div>
</body>
</html>