Compiled from

  • raw/codebase-snapshots/monorepo-packages-2026-04-09.md
  • raw/codebase-snapshots/supabase-schema-2026-04-09.md
  • raw/architecture-docs/LEXERY_LEGAL_AI_AGENT_ARCHITECTURE.md

Lexery - Technology Stack

Runtime

LayerTechnologyPurpose
FrontendNext.js 14 + React 19Portal UI
UI Kitshadcn/ui + TailwindComponents
Backend APINestJS + PrismaControl plane, auth, storage
Brain PipelineNode.js + TypeScriptU1-U12 legal agent runtime
QueueRedis + BullMQPipeline orchestration
Run ContextRedisFast per-run state

AI / LLM

ComponentProviderModel
Legal reasoning (U10)OpenRoutergpt-5.2 (primary)
Classification (U2)OpenRoutergpt-4o-mini
Routine tasksOpenRoutergpt-5-nano
EmbeddingsOpenRouterOpenAI embeddings
Key precedenceenvOPENROUTER_API_KEY_BRAIN > OPENROUTER_API_KEY_ONLINE

Storage

WhatTechnologyDetails
Legal Agent DBSupabase (PostgreSQL)runs, sessions, memory, documents
Legislation RAG DBSupabase (PostgreSQL)374 Ukrainian legal acts
Vector DBQdrantLegislation chunks + memory semantic
Object StorageCloudflare R22 buckets: legislation, lexery-legal-agent
Queue/CacheRedisBullMQ queues, run context

Monorepo

PackageTypeTech
@lexery/brainAppNode.js, TypeScript, BullMQ
@lexery/apiAppNestJS, Prisma, Supabase
@lexery/portalAppNext.js, React 19, shadcn
@lexery/lldbiCLINode.js, Qdrant, R2
@lexery/doclist-*AppsQdrant, Cloudflare Workers
BuildTurboTurborepo for monorepo orchestration
Package ManagerpnpmWorkspace management

Infrastructure

ServiceProviderRole
HostingCloudflare (Workers)DocList resolver API
DatabaseSupabase (2 projects)Persistence
VectorsQdrant CloudSemantic search
ObjectsCloudflare R2Docs, legislation canonical JSON
LLMOpenRouterAll AI calls, multi-model
CI/CDGitHub ActionsWeekly brain-admin batch
Version ControlGitHublexeryAI/Lexery monorepo

Data Sources

SourceVolumeWhat
rada.gov.ua374 actsUkrainian legislation (parsed, chunked, indexed)
User uploads679 docsDocuments attached to conversations
User queries26,661 runsLegal questions (Ukrainian)
Memory3,553 itemsExtracted user knowledge

See Also