Skip to content

Jev directory

Hack Club AI

A lightweight, self-hosted LLM proxy that gives Hack Club's teen community free chat, embedding, and image models over OpenAI-compatible endpoints, with Hack Club auth, API keys, moderation, spending limits, and analytics.
Stars
136
Language
TypeScript
Reading time
2 min
Published by
Community
Author
hackclub
Last verified
Oct 2026

hackclub/ai

Organization repository on GitHub

View on GitHub

💭 Free AI and image generation for teens

Forks
54
Last pushed
Updated Oct 2026

Repo stats from the GitHub API, cached Oct 2026.Homepage

Highlights

  • Implements Hack Club auth, API keys, chat and embedding model support, moderation model support, global analytics, and usage logging.
  • Must sit behind a reverse proxy such as Traefik so IPs cannot be spoofed; the README also recommends OpenRouter as the main provider.
  • Model allowlists are env-configured: ALLOWED_LANGUAGE_MODELS, ALLOWED_EMBEDDING_MODELS, and ALLOWED_IMAGE_MODELS.
  • Stack: Bun runtime, Hono server, Postgres 18 with Drizzle, Alpine plus htmx and hono/jsx, Biome for formatting and linting.
  • Optional features: Sentry error tracking, Replicate for image generation and speech, PostHog analytics, and coding-tool blocking for Copilot and Cursor.

Watch out

Copy reviewed against the repo README on 2026-10-15. The README documents no Jev or TypeSafe integration; this is a general-purpose LLM proxy listed in the logicrw collection. The digest metadata shows no license, and self-hosting needs Hack Club OAuth credentials, provider keys, a Postgres database, and a reverse proxy.

Questions about this entry

Short answers drawn from the linked project or page.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai