cd /news/developer-tools/i-built-a-small-one-time-secret-shar… · home topics developer-tools article
[ARTICLE · art-89420] src=dev.to ↗ pub= topic=developer-tools verified=true sentiment=· neutral

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.

read1 min views1 publishedAug 9, 2026

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.

── more in #developer-tools 4 stories · sorted by recency
── more on @adonisjs 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-built-a-small-one-…] indexed:0 read:1min 2026-08-09 ·