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.
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.
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.
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.
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.
Gallery & Export
Search, rate, batch export
Full-text search
BM25 search across all saved jokes and ingested content.
Filters
By humor style, favourites, minimum rating. Rate jokes 1-5 stars.
SVG export
Styled card with gradients and watermark.
GIF export
Animated typewriter effect with blinking cursor.
Batch ops
Select multiple jokes for ZIP export or bulk delete.
Share
Native share sheet or copy to clipboard.