Vibe Coding Your Way to a Fully Functional Open-Source Intelligence Platform
Recon Village @ DEF CON 34 • August 6-9, 2026
Abstract
Everyone is talking about vibe coding, but most examples stop at TODO apps, landing pages, or simple CRUD applications. This workshop goes far beyond that.
Participants will use modern AI coding agents to build a real-world Open-Source Intelligence (OSINT) platform from scratch designed to aggregate and visualize intelligence data on an interactive 3D globe.
Rather than simply watching a demo, attendees will actively build the application alongside the instructor while learning the mindset, prompting techniques, and engineering workflow required to successfully collaborate with AI coding assistants.
The workshop begins with the fundamentals of vibe coding: what it actually is, why it works, where it fails, and how to communicate effectively with AI agents. Participants will learn practical prompting strategies, iterative development techniques, and methods for breaking large software systems into manageable tasks that AI can successfully implement.
From there, we'll progressively build an intelligence dashboard capable of consuming and visualizing multiple real-time OSINT sources, including flight tracking, satellite positions, earthquake feeds, maritime traffic, and other publicly available intelligence signals. Along the way, participants will generate modern user interfaces, integrate external APIs, debug AI-generated code, and learn when to trust the model and when not to.
Rather than treating AI as a code generator, this workshop teaches attendees how to use AI as an engineering partner capable of dramatically increasing development velocity while still maintaining high-quality software.
By the end of the workshop, every participant will have:
1. A working open-source intelligence platform running locally
2. A practical workflow for building complex software using AI coding agents
3. A reusable prompting framework applicable to future projects
4. Experience integrating multiple public OSINT data sources
5. An understanding of the strengths and limitations of AI-assisted software development
6. A roadmap for continuing to extend the platform after the workshop
The workshop is based on the open-source project: https://github.com/Alevsk/respondent-community
# `Workshop Outline (150 Minutes)`
## `Part 1 — Introduction to Vibe Coding (20 min)`
- `What vibe coding actually means`
- `Mental models for collaborating with AI`
- `Selecting the right AI model for the task`
- `Understanding agentic coding workflows`
- `Common mistakes and misconceptions`
---
## `Part 2 — Prompt Engineering for Software Development (25 min)`
- `Structuring prompts that produce maintainable code`
- `Breaking large systems into incremental tasks`
- `Designing software through conversation`
- `Iterating instead of regenerating`
- `Knowing when to intervene manually`
---
## `Part 3 — Building the Intelligence Platform (75 min)`
`Participants will build the platform together while learning how to:`
- `Generate a modern frontend`
- `Create a real-time 3D globe visualization`
- `Integrate multiple public OSINT APIs`
- `Display flights, satellites, earthquakes, ships, and additional intelligence feeds`
- `Build reusable UI components with AI`
- `Debug AI-generated code`
- `Refactor and improve generated implementations`
- `Continue extending the application using AI as a development partner`
---
## `Part 4 — Lessons Learned & Advanced Techniques (20 min)`
- `What AI does well`
- `Where AI still struggles`
- `Managing technical debt`
- `Building larger projects with AI`
- `Cost optimization strategies`
- `Recommended workflows and tooling`
- `Future directions for AI-assisted engineering`
Prerequisites
- An AI coding model
- At least one of the following:
- ChatGPT (Plus, Pro, Team, or Enterprise)
- Claude (Pro or Max recommended)
- Antigravity
- A self-hosted coding model such as Kimi, Qwen, DeepSeek, or another capable coding LLM
- Note: While lower-cost subscriptions (approximately $20/month) may work for smaller projects, this workshop involves building a moderately complex application. Higher usage tiers (such as Claude Max, ChatGPT Pro/Team, or comparable plans) provide a significantly better experience due to higher rate limits and larger context windows.
- An Agentic Coding Tool
- Participants should have at least one of the following installed and configured:
- Claude Code
- OpenAI Codex
- Cursor
- Antigravity
- Windsurf
- GitHub Copilot Agent
- Another comparable agentic coding environment
- Development Environment
- Participants should also have:
- Git installed
- Node.js (latest LTS)
- A modern code editor (VS Code recommended)
- Internet access
- Ability to clone GitHub repositories
Speaker
Security Engineer at Google
Lenin Alevski is a Full Stack Engineer and generalist with a lot of passion for Information Security. Currently working as a Security Engineer at Google. Lenin specializes in building and maintaining Distributed Systems, Application Security and Cloud Security in general. Lenin loves to play CTFs, contributing to open-source and writing about security and privacy on his personal blog https://www.alevsk.com.
View full speaker profile →