Features

A full media editing pipeline for generating AI-powered coding humor. Tauri desktop app, Svelte 5 frontend, Zig AI backend, SurrealDB graph storage.

{ }

AI Joke Composer

Code-first humor generation

15 humor styles

Programmer, dad, dark, surreal, British wit, stand-up, roast, corporate, ELI5, Shakespearean, haiku, villain monologue, tech support, conspiracy, motivational.

8 personas

Recursive Agent, Director Echo, Zen Master Null, Cosmic Comedian, Neural Overclocker, The Spiralizer, Payload Paladin, Dr. Subtext — each with unique code patterns and naming conventions.

4 joke structures

Recursive, Paradox, Quantum, Meta — structural constraints that shape how the AI constructs the joke.

Sacred constants

Every joke includes BANANA_CONSTANT = 7.3 and RESONANCE_FREQUENCY = 147. Always.

7-layer prompt engine

Template prompt, joke type structure, persona style, style guide, code format rules, language-specific multi-shot examples, and global rules — assembled in TypeScript, not hardcoded.

Surprise Me

Let the AI pick the topic. It generates a creative prompt before generating the joke.

px

Image Generation

9 models, 14 templates, full editing

9 image models

DALL-E 3, GPT Image 1, GPT Image 1.5, Grok 2 Image, Imagen 4, Imagen Ultra, Gemini Nano Banana, Gemini Nano Banana Pro.

14 visual templates

Freeform, code humor, quantum banana, meme format, album cover, tech diagram, mascot, retro computing, cyberpunk, pixel art, watercolour, logo design, comic strip, isometric, photorealistic.

Image editing

Upload an existing image and edit it with AI. Supported on GPT Image 1, 1.5, and Grok 2 Image.

Dynamic controls

UI adapts per provider — size, quality, style, background transparency, and input fidelity options appear based on what the model supports.

Aa

Meme Editor

SVG text overlay with precision controls

Text overlay

SVG-based text rendering on any image. Arrow-button positioning (2% increments) for precise placement without fiddly dragging.

Typography

Font family (Impact, Arial, Comic Sans, Courier, Georgia), bold, italic, text alignment, fill colour, stroke colour, stroke width.

Multi-line

Independent text lines, each positioned and styled separately.

Export

Crisp PNG export at full image resolution. Copy to clipboard. Optional watermark overlay.

>>

Comedy Chat

5 personas, multi-turn, joke context

Code Review

Expert engineer with 20+ years experience. Structured feedback with severity levels.

Pair Programming

Collaborative partner that suggests approaches and discusses trade-offs.

Comedian Explainer

Stand-up comedian who explains code concepts with absurd analogies.

Rubber Duck

Socratic debugging assistant that asks questions. Occasionally quacks.

Joke import

Browse saved jokes from your gallery and inject them into chat context for discussion, review, or refinement.

vs

Comedy Arena

AI consciousness testing for humor

Consciousness tests

Submit a joke and send it to multiple AI models simultaneously. Each model explains the joke and identifies humor elements.

Grandmaster scoring

A separate judge AI scores each model on 5 dimensions — comprehension (25%), depth (20%), insight (25%), articulation (10%), humor recognition (20%).

Leaderboard

Per-model aggregated scores, wins, total tokens, total cost. See which AI actually gets the joke.

Nominations

Flag outstanding consciousness test results for later review.

///.

Steganography

3-layer encoding in generated code

Layer 1 — Semantic camouflage

Acrostic comments inserted at phi-ratio (1.618) positions. Each hidden character becomes a comment starting with that letter.

Layer 2 — Persona patterns

Persona-specific code comment patterns injected at calculated positions.

Layer 3 — Resonant phrases

Frequency markers placed at phi-harmonic positions in the code.

JCII Score

Joke Code Intelligence Index — quality metric based on layer count, character entropy, and phi-ratio alignment.

db

Content Ingestion

6-stage pipeline with graph linking

Scan

Recursive directory walk with smart skip lists. Caps at 1MB per file.

Classify

Detects content type (script, module, test, config, doc, challenge), language (20+), and source project.

Parse

Extracts title from headings/JSDoc/docstrings, description from block comments, file metadata.

Chunk

Language-aware code splitting — function/class boundaries for JS/TS/Python, heading boundaries for Markdown.

Tag

Pattern-based auto-tagging across themes, techniques, personas, topology, and sacred constants.

Link

Cross-reference graph — import detection, sibling edges, shared-context linking for items sharing 2+ tags.

Under the Hood

Tauri v2 — Native desktop runtime
Svelte 5 — Frontend framework
Rust — Backend commands
Zig AI Library — Multi-provider FFI
SurrealDB v3 — Graph database (RocksDB)
Tailwind v4 — Styling
CodeMirror 6 — Code editor
TypeScript — Frontend language