I built a small one-time secret sharing app with AdonisJS 6 A developer built OTI, an open-source one-time secret sharing app using AdonisJS 6, TypeScript, MySQL, Redis, Edge, and Vite. The app encrypts messages in the browser, stores only encrypted data on the server, and destroys the secret after the first view. The developer used an AI coding assistant for parts of the implementation but made the architecture and final decisions himself. Hi. I made a small open source project called OTI. It is a simple way to share a message or a small .txt file through a link that can be opened once. I started it to learn more about AdonisJS 6 and browser encryption. I also wanted to leave a small useful project for other developers. The message is encrypted in the browser. The server only stores encrypted data. The private key stays in the link. The latest update adds a confirmation button before opening a secret, so chat previews do not use the link by accident. The secret is removed after the first real view. There is also a small creator receipt page, QR sharing, encrypted .txt files up to 100 KB, password protection and an expiry countdown. It is built with AdonisJS 6, TypeScript, MySQL, Redis, Edge and Vite. The code is MIT licensed. I used an AI coding assistant for parts of the implementation, review, formatting and documentation. I made the architecture and final decisions, reviewed the code and tested the changes myself. Demo: https://oti.karacabay.com/share https://oti.karacabay.com/share Source: https://github.com/oguzhankrcb/OTI https://github.com/oguzhankrcb/OTI It is a small project and has not had a professional security audit. I hope it is useful to someone.