Back to Projects

Knokr Lineups

Festival Discovery and Lineup Management Platform

Visit Site
Knokr Lineups platform screenshot

Overview

Knokr Lineups is a unified festival discovery and lineup management platform that consolidates festival information into a single searchable interface. Built as an evolution from a Python-based poster extraction tool, the platform enables users to browse festivals by location, genre, and artist—eliminating the need to visit dozens of individual festival websites to make informed purchasing decisions.

The platform serves dual audiences: festival attendees seeking comprehensive lineup information and festival organizers requiring up-to-date data management. Knokr Lineups operates as the data acquisition and public-facing layer for the broader Knokr festival ecosystem, feeding the mobile festival application currently in development.

Purpose

Centralized Festival Information

Replace the fragmented experience of visiting individual festival websites with a unified platform providing real-time lineup data, artist relationships, and festival comparisons. Users access comprehensive festival information—lineups, dates, locations, genres—through a single interface with advanced search and filtering.

Rapid Data Acquisition

Leverage AI-powered lineup extraction from festival posters to populate the database at scale. The extraction tool identifies artists, builds festival lineups, and derives genre information from artist self-reporting—enabling near real-time data updates that would be infeasible to maintain manually across hundreds of festivals with 100+ artists each.

Decision Support

Provide festival comparison and recommendation tools to help users navigate purchasing decisions constrained by budget, time, and artist availability. The AI decision engine cuts through marketing hype to deliver personalized recommendations based on user preferences, festival characteristics, and lineup composition.

Competitive Differentiation

Unlike listing services such as Music Festival Wizard, Knokr Lineups provides deeper data relationships—artist connections, festival similarities, genre analysis, and recommendation intelligence. The platform's extraction capabilities and unified data model enable rapid updates across the entire festival database, maintaining accuracy without manual intervention. Once the mobile application launches, users will access all festival information through a single ecosystem rather than maintaining bookmarks across dozens of festival websites.

Core Features

Festival Discovery

  • Browse and Search: Filter festivals by location, genre, artist, and dates
  • Semantic Search: Vector embedding-based search for natural language queries
  • Full-Text Search: PostgreSQL tsvector indexing for precise text matching
  • Festival Detail Pages: Comprehensive lineup information with artist profiles
  • Artist Navigation: A-Z alphabetical browsing with pagination

AI-Powered Lineup Extraction

  • Poster Upload: Extract artist names from festival poster images using Claude Vision API
  • Artist Matching: Automatically match extracted names to existing database records
  • Genre Discovery: Derive genre information from artist self-reporting
  • Lineup Assembly: Build complete festival lineups from extracted data
  • Database Enrichment: Add new artists and festival data in near real-time

Dream Lineup Builder

  • Custom Festival Creation: Build hypothetical festivals with names, descriptions, genres, and locations
  • Artist Search and Selection: Add artists from the Knokr database to custom lineups
  • Lineup Organization: Drag-and-drop reordering with billing assignments
  • Stage and Schedule Management: Assign artists to performance days and stages
  • Poster Export: Generate PNG exports of custom lineup posters
  • Public Sharing: Publish dream lineups via unique URLs

AI Decision Engine

  • Conversational Interface: Claude-powered chat for festival recommendations
  • Preference Analysis: Budget, location, genre, and artist preference consideration
  • Festival Comparison: Multi-festival trade-off analysis and ranking
  • Personalized Recommendations: Intelligent matching based on user constraints

Strategic Value

For Festival Attendees

  • Unified Discovery: Single platform replacing dozens of individual festival websites
  • Informed Decisions: Comprehensive lineup data, artist relationships, and genre analysis
  • Comparison Tools: Dream lineup builder and AI decision engine for evaluating options
  • Real-Time Updates: Near real-time lineup changes through automated extraction

For Festival Organizers

  • Data Management: Centralized platform for lineup information with extraction capabilities
  • Audience Reach: Public-facing pages providing festival visibility
  • Analytics Foundation: Usage data and search patterns informing promotional strategies

For Knokr Ecosystem

  • Mobile App Foundation: Festival data layer for the mobile application in development
  • Data Acquisition: Automated extraction maintaining database freshness at scale
  • User Engagement: Public discovery features building awareness and adoption
  • Intelligence Layer: Genre insights and artist relationships from self-reported data

Target Users

Festival Attendees

Music fans seeking comprehensive festival information to make informed purchasing decisions

Festival Organizers

Event managers requiring up-to-date lineup data management and public visibility

Mobile App Users

Future users of the Knokr mobile festival application

Music Community

Contributors improving artist data through the contribution system

Development Evolution

Knokr Lineups originated as a Python-based application focused on extracting festival lineups from posters into CSV and JSON formats. Migration to Next.js and React enabled rich interactions like drag-and-drop lineup management, poster generation, Claude-powered extraction and decision engine, scalable architecture with shared database and Redis caching, and a modern component-based design system with HeroUI.

The platform now serves as both production data acquisition tool and public-facing festival discovery interface.

Technology Stack

  • Next.js 16
  • React 19
  • TypeScript
  • PostgreSQL
  • pgvector
  • Prisma
  • Redis
  • HeroUI
  • Tailwind CSS
  • Framer Motion
  • @dnd-kit
  • html-to-image
  • Clerk
  • AWS S3
  • CloudFront
  • Claude AI API
  • Xenova Transformers
  • React Hook Form
  • Zod
  • Railway