About Message Shuttle

Secure, private, and convenient messaging

Our Service

Message Shuttle is a simple yet powerful platform. Enter your content and get a unique 4-character pickup code. Share the code so others can retrieve your message.

No registration or login required—send messages anytime, anywhere.

Fast & Easy

No sign-up needed. A clean interface keeps message passing effortless.

Secure & Reliable

Leading encryption practices keep messages safe during transit and storage.

Privacy First

Messages are destroyed after pickup. No personal data is collected—true burn after reading.

Time-limited Storage

Messages default to 24 hours and auto-delete afterward.

Use Cases

  • Temporarily share passwords or verification codes
  • Send text across devices
  • Send private notes to friends
  • Scenarios where you prefer no chat history

Meeting you for the first time feels like the return of an old friend

Message Shuttle is free and maintained by the owner. If it helps you, consider share with friends:

For questions or feedback, contact the owner

Email[email protected]

Who is Message Shuttle for?

  • Engineers who need to send passwords, tokens, or credentials to colleagues without leaving them in chat history
  • Casual users who want to share private text (addresses, phone numbers) that self-destructs after reading
  • Legal or compliance staff transferring one-time sensitive fields across organizations
  • Teachers sending one-time answer codes or links to students

When should I use Message Shuttle?

  • A colleague forgot the Wi-Fi password and you don't want it sitting in the group chat
  • Temporarily share an API key with a co-developer — gone after they read it
  • Send a client a one-time code (e.g. OTP) they only need to see once
  • Share an address or phone number with a friend without cloud chat history
  • Send bank account details to a family member — one-time pickup, then auto-deleted

How to send a message

  1. Open the Message Shuttle homepage and click 'Start Sending'
  2. Type your message into the text box
  3. Click 'Send Message' — the system generates a 4-character pickup code
  4. Copy the code or use the share button to send it to the recipient

How to receive a message

  1. Open the Message Shuttle homepage and click 'Start Receiving'
  2. Enter the 4-character pickup code
  3. Click 'Confirm' — the message content is copied to your clipboard automatically

How burn-after-reading works

  1. When sending, the default 24-hour TTL (86,400 s) is applied automatically
  2. When the recipient clicks 'Confirm', the message is deleted from the server immediately
  3. The same code cannot be reused — a second attempt returns 'Pickup code not found'

Message Shuttle vs alternatives

ToolNo AccountBurn After ReadCustom TTLCross-PlatformFreeEnd-to-End Encrypted
Message Shuttle✓ (24h default)✓ (Web)
PrivNote✓ (Web)Partial
OneTimeSecret✓ (Web)Partial
Signal Disappearing— (signup)✓ (App)
WeChat Recall— (signup)Unreliable✓ (App)

Frequently Asked Questions

Is Message Shuttle free?
Completely free — no signup, no ads, no in-app purchases. Maintained independently by ShuttleLab.
How does burn-after-reading work? Is the pickup code one-time?
Yes. When the recipient enters the code, the server calls getAndDelete — read and immediate delete in one operation. A second attempt returns 404. Additionally, every message expires after 24 hours (86,400 seconds) by default.
Is the message encrypted? End-to-end or server-side only?
Messages are encrypted at rest by Cloudflare KV infrastructure, but this is NOT end-to-end encryption. The server can technically read message content. We do not log message content, and messages are deleted on read or after 24 hours.
What is the maximum message length?
There is no application-level character limit. The practical ceiling is Cloudflare KV's 25 MB per-value maximum. Submissions exceeding that will be rejected by KV.
How long is the pickup code? Can it be guessed?
The pickup code is 4 uppercase hex characters (0–9, A–F), giving 65,536 possible combinations. Generated from the first 4 characters of crypto.randomUUID(). The probability of a single random guess is about 0.0015%.
How long does a message last if the recipient doesn't pick it up?
24 hours by default. After that, Cloudflare KV automatically deletes the message — no manual cleanup needed.
Can I recall a message that hasn't been picked up yet?
The API supports DELETE /api/messages/{id} — you can delete an unread message by its pickup code. The current version does not expose a recall button in the UI.
How is Message Shuttle different from PrivNote or OneTimeSecret?
PrivNote and OneTimeSecret are established one-time message tools; some features require payment. Message Shuttle is entirely free, needs no signup, supports Chinese/English, and runs on Cloudflare's global edge network for lower latency. None of the three offer end-to-end encryption.
Does the server store message logs?
No. The code only calls console.error on errors — message content is never logged. Messages are stored as raw text in KV, deleted on read, and auto-expired.
Is it suitable for sharing passwords or credentials?
Yes for one-time sharing. The password won't sit in chat history, auto-expires in 24 hours, and is destroyed on pickup. Caveat: this is not end-to-end encrypted — the server can technically read content. For high-security needs, combine with tools like GPG.