OneTimex is a minimalist, privacy-first web app for sending secret messages via self-destructing links. No history, no traces. Secure, simple, and one-time only. If privacy is your priority, then OneTimex is the solution you’ve been waiting for.
- Self-Destructing Messages: Messages disappear after being viewed, leaving no trace.
- End-to-End Encryption: Your messages are securely encrypted and can only be viewed by the intended recipient.
- One-Time Use Only: Each message can only be opened once; no second chances.
- Automatic Hashing: All messages are automatically hashed before storage to ensure that even if a message is intercepted, it cannot be read or reconstructed.
- Privacy-Focused: No data is stored after message destruction.
- No History, No Traces: Your communication is as ephemeral as your privacy.
- Secure Communication: A safe way to share sensitive information without leaving a digital footprint.
flowchart TD
A[User sends a message] --> B[Message gets encrypted]
B --> C[Message is hashed automatically]
C --> D[Generate self-destructing link]
D --> E[Recipient receives link]
E --> F[Message is read]
F --> G[Message self-destructs]
G --> H[No trace, no history]
- Send a Secure Message: Type your message, and OneTimex will generate an encrypted link.
- Message Hashing: Before the message is stored, it is hashed to protect its confidentiality.
- One-Time Link: Send the generated link to your recipient.
- Message Self-Destructs: Once the recipient views the message, it disappears forever. No record, no trace.
It's that simple. No login, no accounts, no history.
Below is a GIF showcasing how the message is hashed before it is sent:
In this example, you can see how your message is converted into a secure hash, ensuring that no one can decrypt or read it.
OneTimex is built using the latest technologies to ensure that it remains fast, secure, and scalable:
- Frontend: React.js, HTML5, CSS3, Tailwind CSS
- Backend: Node.js, Express
- Encryption: AES-256 Encryption (for message confidentiality)
- Hashing: HS-256 (for hashing message content before storing)
- Hosting: Vercel
To get started locally, clone this repository and set up the application:
git clone https://github.com/Echoinbyte/onetimex.git
cd onetimex
npm install
npm start
You can now access the app at http://localhost:3000.
sequenceDiagram
participant A as User
participant B as OneTimex App
participant C as Recipient
A->>B: Type message
B->>A: Generate self-destructing link
A->>C: Share link
C->>B: Open link (Message Read)
B->>C: Message self-destructs
B->>A: No record or history
-
Go to the OneTimex App.
-
Type your confidential message.
-
Click "Generate Link."
-
Share the link with your recipient.
-
Watch as your message self-destructs after being read.
That's it! One-time communication, fully encrypted, and privacy-first.
We welcome contributions to make OneTimex even better! If you'd like to contribute, follow these steps:
-
Fork the repository.
-
Create a new branch (git checkout -b feature/your-feature).
-
Make your changes and commit them (git commit -am 'Add new feature').
-
Push to the branch (git push origin feature/your-feature).
-
Open a pull request.
Please make sure to write tests and keep the codebase clean and readable.
OneTimex is licensed under the MIT License. See the LICENSE file for more details.
If you value privacy and simplicity, OneTimex is your go-to solution for secure and confidential communication.