Skip to main content
Techstack OpenKol is designed around a simple idea: deterministic scoring + fast rendering. The stack favors:
  • a single cohesive app surface (UI + APIs)
  • pure-function scoring modules
  • caching around expensive external calls

Frontend

  • Next.js application with React and TypeScript
  • Tailwind CSS with Radix UI components

Backend

  • Next.js API routes for analysis, normalization, and data lookups
  • Edge runtime OG image rendering via @vercel/og
  • Scoring modules implemented as pure TypeScript functions (same inputs → same outputs)

Data and caching

  • Postgres for normalized posts and analysis snapshots
  • Redis for cached analysis, posts, and candles
  • LocalStorage for lightweight client history (recent analyses)

External data

  • DEX analytics provider for pool discovery and candle data
  • X and Telegram adapters for public post metadata

Ops and safety

  • Environment variables for API keys and infra URLs
  • Health checks and guardrails to keep analysis consistent when upstream data is missing or delayed