Dead Drop logo

Dead Drop

Privacy-focused, ephemeral data-sharing API with zero-knowledge encryption. Open source under MIT, built on Cloudflare Workers, Hono, and D1.

1 APIs 1 Capabilities 0 Features
MessagingPrivacyAnonymousOpen Source

APIs

Dead Drop API v1

Privacy-focused, ephemeral data-sharing API v1. Provides CRUD operations for drops (text-only ephemeral shares), random unused drop-name generation, availability checks, and ver...

Capabilities

Dead Drop Ephemeral Messaging

Unified workflow for ephemeral, zero-knowledge data sharing. Generates unused drop names, creates encrypted or public drops, retrieves and updates drop payloads, and manages dro...

Run with Naftiko

Semantic Vocabularies

Dead Drop Context

18 classes · 2 properties

JSON-LD

API Governance Rules

Dead Drop API Rules

8 rules · 3 errors 4 warnings 1 info

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🔗
APIsJSON
APIsJSON
👥
GitHubRepository
GitHubRepository
📜
Legal
Legal
📜
TermsOfService
TermsOfService

Sources

Raw ↑
aid: dead-drop
url: https://raw.githubusercontent.com/api-evangelist/dead-drop/refs/heads/main/apis.yml
name: Dead Drop
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
description: 'Privacy-focused, ephemeral data-sharing API with zero-knowledge encryption. Open source under MIT, built on Cloudflare Workers, Hono, and D1.'
created: '2026-05-16'
modified: '2026-05-16'
specificationVersion: '0.19'
tags:
  - Messaging
  - Privacy
  - Anonymous
  - Open Source

common:
  - url: https://dead-drop.xyz
    type: Website
  - url: https://davorinrusevljan.github.io/dead-drop/
    type: Documentation
  - url: https://davorinrusevljan.github.io/dead-drop/latest/
    type: APIReference
  - url: https://davorinrusevljan.github.io/dead-drop/latest/openapi.json
    type: APIsJSON
  - url: https://github.com/davorinrusevljan/dead-drop
    type: GitHubRepository
  - url: https://github.com/davorinrusevljan/dead-drop/blob/main/LICENSE
    type: Legal
  - url: https://dead-drop.xyz/terms
    type: TermsOfService
url-source: https://davorinrusevljan.github.io/dead-drop/latest/
reconciled: false

apis:
  - name: Dead Drop API v1
    description: 'Privacy-focused, ephemeral data-sharing API v1. Provides CRUD operations for drops (text-only ephemeral shares), random unused drop-name generation, availability checks, and version history. Free tier drops are 10KB with a 7-day lifespan; Deep tier drops are 4MB with a 90-day lifespan. Private drops use client-side AES-GCM encryption (zero-knowledge); public drops are plaintext.'
    humanURL: https://davorinrusevljan.github.io/dead-drop/latest/
    baseURL: https://api.dead-drop.xyz/api/v1
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    tags:
      - Drops
      - History
      - Health Check
      - Messaging
      - Privacy
      - Zero-Knowledge Encryption
      - Ephemeral
    properties:
      - url: https://raw.githubusercontent.com/api-evangelist/dead-drop/refs/heads/main/openapi/dead-drop-openapi.yml
        type: OpenAPI
      - url: https://davorinrusevljan.github.io/dead-drop/latest/openapi.json
        type: OpenAPI
      - url: https://davorinrusevljan.github.io/dead-drop/latest/
        type: Documentation
      - url: https://davorinrusevljan.github.io/dead-drop/
        type: APIReference
      - url: https://github.com/davorinrusevljan/dead-drop
        type: GitHubRepository
      - url: https://dead-drop.xyz/terms
        type: TermsOfService
    contact:
      - FN: dead-drop.xyz
        url: https://dead-drop.xyz
    operations:
      - method: GET
        endpoint: /health
        summary: Health Check
      - method: GET
        endpoint: /drops/generate-name
        summary: Generate A Random Unused Drop Name
      - method: GET
        endpoint: /drops/check/{id}
        summary: Check If A Drop Name Is Available
      - method: GET
        endpoint: /drops/{id}
        summary: Retrieve A Drop
      - method: PUT
        endpoint: /drops/{id}
        summary: Update A Drop
      - method: DELETE
        endpoint: /drops/{id}
        summary: Delete A Drop
      - method: POST
        endpoint: /drops
        summary: Create A New Drop
      - method: GET
        endpoint: /drops/{id}/history
        summary: List Drop History
      - method: GET
        endpoint: /drops/{id}/history/{version}
        summary: Get Specific Drop Version

maintainers:
  - FN: Davorin Rusevljan
    url: https://github.com/davorinrusevljan

x-github:
  owner: davorinrusevljan
  repo: dead-drop
  url: https://github.com/davorinrusevljan/dead-drop
  license: MIT
  primaryLanguage: TypeScript
  languages:
    - TypeScript
    - CSS
    - JavaScript
    - Shell
    - Dockerfile
  topics:
    - api
    - cloudflare-d1
    - cloudflare-workers
    - encryption
    - ephemeral
    - hono
    - nextjs
    - openapi
    - privacy
    - typescript
    - zero-knowledge
  stars: 2
  forks: 0
  createdAt: '2026-03-17'
  pushedAt: '2026-05-16'

x-stack:
  runtime: Cloudflare Workers
  framework: Hono
  database: Cloudflare D1
  frontend: Next.js
  packageManager: pnpm
  monorepo: Turbo

x-features:
  - 'Free tier drops: 10KB, 7-day lifespan, text only'
  - 'Deep tier drops: 4MB, 90-day lifespan'
  - 'Zero-knowledge encryption: AES-GCM, content encrypted client-side'
  - 'Public and private drop visibility'
  - 'Version history (5-version limit)'
  - 'EFF Diceware random drop names (4-word, kebab-case)'
  - 'SHA-256 hashed drop identifiers'