whatisgithub

What is honeyprompt?

alectrocute/honeyprompt — explained in plain English

Analysis updated 2026-05-18

18TypeScriptAudience · developer

In one sentence

A deception tool that runs fake network services like SSH, web, Docker and Kubernetes APIs, using an LLM to convincingly respond to attackers and log everything they do.

Mindmap

mindmap
  root((honeyprompt))
    What it does
      Fakes network services
      LLM answers attackers
    Tech stack
      TypeScript
      Deno
      Docker
    Use cases
      Attacker deception
      Threat intel logging
    Audience
      Security engineers
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Deploy a fake SSH, web, or Docker API service to detect and study attackers probing your network.

USE CASE 2

Log every attacker command and response for threat intelligence without touching real production systems.

USE CASE 3

Watch attacker activity live on a read only dashboard and export events for further analysis.

What is it built with?

TypeScriptDenoDocker

How does it compare?

alectrocute/honeypromptacoyfellow/svelte-edgeasyncawait547/omnidispatch
Stars181818
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehard
Complexity3/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

So what is it?

Honeyprompt is a deception tool for cybersecurity teams. It sets up fake versions of common network services, like an SSH server, a web server, or a Docker or Kubernetes control panel, that look real to an attacker but are actually traps meant to record what they do. Instead of using a fixed script of canned responses, honeyprompt hands the conversation to a large language model, so when someone types an unexpected command, the fake system can answer the way a real one would, keeping the attacker engaged longer. The project supports many cloud and local language model providers, and it can also run with fixed, non AI rules for the most common requests, which saves on language model costs for things like simple health checks. It ships as a small container or a single static binary, and every setting lives in one configuration file, so there is nothing extra to compile or a database to run separately. The tool comes with ready made profiles for a generic corporate web server, an AI agent gateway, the Docker Engine API, the Kubernetes API, a Linux server set up for AI development work, a Redis database, and an older industrial control system reachable over Telnet. Each profile is meant to convincingly imitate the real thing long enough for an attacker to reveal what tools they are using and what they are after. Everything that happens is recorded in two separate places. One log captures attacker activity such as connections, login attempts, and every command along with the reply that was sent back, meant to be read as threat intelligence. A separate log tracks the tool's own health, like startup messages and provider errors, and has nothing to do with attacker behavior. An optional web dashboard shows the attacker activity live and can export it all to a file. This is a personal project built for web developers who want a modern, AI backed honeypot, and a public demo instance is available to try before self hosting it.

Copy-paste prompts

Prompt 1
Help me set up honeyprompt with Docker Compose using OpenRouter as the LLM provider.
Prompt 2
Explain how honeyprompt decides when to use static rules instead of calling an LLM.
Prompt 3
Walk me through configuring a Kubernetes API honeypot profile in honeyprompt.yaml.
Prompt 4
Show me how the two separate event and logging streams in honeyprompt work.

Frequently asked questions

What is honeyprompt?

A deception tool that runs fake network services like SSH, web, Docker and Kubernetes APIs, using an LLM to convincingly respond to attackers and log everything they do.

What language is honeyprompt written in?

Mainly TypeScript. The stack also includes TypeScript, Deno, Docker.

Who is honeyprompt for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.