About
Rémanence is an ephemeral messaging service designed to protect the privacy of your communications. Each message is accessible only once or for a limited time, before being destroyed forever.
Why Rémanence?
In a world where everything is archived, saved and analyzed, Rémanence chooses to forget. We believe a message can exist for a moment, then vanish. No history. No footprint. No trace.
How does it work?
Create a confidential message, share the generated link — and let Rémanence handle the rest:
- the message is encrypted on your device, then stored temporarily;
- it self-destructs after being read or after a chosen delay;
- no personal data is ever recorded.
API
Integrate Rémanence into your scripts, bots, or CI pipelines with two simple endpoints.
Create a message
POST /api/v1/messages
Form parameters:
content— the message payload (required); when encryption is on, this must be ciphertextlifeLimit— lifetime in minutes, 1–1440 (default: 1440)isOneShot—trueto destroy after first read (default: true)
No encryption over curl. The
server is content-agnostic and never encrypts for you: raw API calls
store content as-is. To post
messages readable in the browser, encrypt client-side first — or use
the rem CLI below, which does it
for you.
Example:
curl -X POST https://remanence.thirasoft.com/api/v1/messages \
-d "content=my secret" \ # sent as-is — encrypt yourself for browser reads
-d "isOneShot=true" \
-d "lifeLimit=60"
Response: {"id": "aBcDeFgHiJkLmNoP"}
Retrieve a message
GET /api/v1/messages/{id}
Example:
curl https://remanence.thirasoft.com/api/v1/messages/aBcDeFgHiJkLmNoP
Response:
{"id": "aBcDeFgHiJkLmNoP", "content": "my secret"}
Command-line tool
rem is a zero-dependency CLI client.
It encrypts and decrypts for you using the same scheme as this web
interface, so links work across both. Recommended for scripts and
CI pipelines.
Send a message
rem send "my secret" --ttl 30m
echo "$TOKEN" | rem send --quiet
Prints a share link with the key in the
# fragment.
Read a message
rem get "https://remanence.thirasoft.com/?message=aBcDeFgHiJkLmNoP#<key>"
Decryption happens locally; a burn-after-read message is destroyed on first read.
Build it with make cli (produces
./bin/rem).
Privacy
Rémanence does not store your messages and does not track your activity. No registration, no advertising cookies. You stay in control of your data — or its disappearance.
Join the project
Rémanence is an independent, open-source project. You can contribute, suggest improvements, or simply share the service.
Support Rémanence
Rémanence has no ads, no tracking, and no investor. It runs on the support of people who believe privacy should be the default, not a premium feature.
Your contribution helps pay for hosting and keeps this service free for everyone. Even a small amount makes a difference.
Become a supporter