Skip to content

vllnt

Freedom is the goal.

Open infrastructure that helps people and businesses stay sovereign in a world reshaped by AI — yours to run, inspect, and walk away from.


npm GitHub

Packages

Package npm What it does
@vllnt/eslint-config npm Strict ESLint flat config for TypeScript — every rule enforces error. Next.js, React, Node.js, Convex presets
@vllnt/typescript npm Shared TypeScript configurations — Next.js, React, Node.js, Node library presets
@vllnt/analytics npm Lightweight privacy-first analytics with consent management, DNT detection, and React hooks
@vllnt/logger npm Structured JSON logging — zero deps, tree-shakeable, multi-runtime (Node, Convex, browser, edge)
@vllnt/ui npm Modular UI component library — React, TypeScript, Tailwind

Convex Components

Sandboxed, app.use()-mountable components for any Convex backend — each owns its own data sandbox, stays domain-neutral, and is typed end to end. Currently shipping canary builds.

Package npm What it does
@vllnt/convex-api-keys npm Secure API key management — create, validate, revoke, rotate, rate-limit, track usage
@vllnt/convex-comments npm Threaded comments / annotations on any resource — post, reply, edit, resolve, soft-delete
@vllnt/convex-consent npm Append-only consent ledger (GDPR Art. 6/7) — record, withdraw, and gate consent per subject + purpose
@vllnt/convex-email npm Durable, transport-agnostic transactional email queue — enqueue, retry, idempotent send, delivery status
@vllnt/convex-events npm Append-only per-subject activity feed and event ledger
@vllnt/convex-flags npm Feature flags — boolean & multivariate, % rollout, attribute targeting, evaluated server-side and streamed live
@vllnt/convex-idempotency npm Exactly-once idempotency key ledger for retried operations
@vllnt/convex-invitations npm Invite → accept → expire — single-use, expiring invitations to a resource
@vllnt/convex-memberships npm Auth-agnostic membership and relationship graph (ReBAC tuples)
@vllnt/convex-notifications npm Per-subject directed inbox — read/unread state and fan-out
@vllnt/convex-permissions npm Typed authorization — roles and policies, type-safe guards (require/check/can)
@vllnt/convex-reactions npm Reactions, votes, and likes on any resource — toggle, count by kind, list reactors
@vllnt/convex-slugs npm Unique slug and handle registry with rename redirects
@vllnt/convex-suppression npm Do-not-contact suppression list + opt-in proof (GDPR/CAN-SPAM), hash-keyed and channel-aware
@vllnt/convex-tokens npm Hashed-secret token primitive — mint-once, TTL, revoke, scope
@vllnt/convex-wallet npm Consumable balances and economy ledger — atomic spend, lazy regen

Convex tooling

Package npm What it does
@vllnt/convex-helpers npm Typed host-side helpers for Convex backends — builders, errors, validators, relationships, pagination, HTTP, env, observability
@vllnt/convex-mcp npm Expose Convex functions as MCP tools with zero boilerplate

Coming Soon

Package What it does
@vllnt/convex-analytics Convex component — API-first analytics engine with events, sessions, funnels, retention, and MCP tools

Why we build

Freedom is the goal. Four principles serve it:

  • Knowledge — no black boxes. We explain what runs and why. See the territory, not just the map.
  • Privacy — what's yours stays yours. Local and self-hostable by default; no telemetry without consent.
  • Sovereignty — own your stack. Self-hostable over SaaS-only; you control your data, deploys, and keys.
  • Legacy — built to last. Maintainable, documented, deletable code — no throwaway hacks aimed at an exit.

How we build

  • Open by default — everything ships as open source
  • Agent-ready — built for AI-assisted and AI-driven development
  • Composable — use what you need, override what you don't
  • Strict by default — opinionated configs so correctness is the path of least resistance

Website X Discord LinkedIn

Pinned Loading

  1. eslint-config eslint-config Public

    Strict, opinionated ESLint flat config for TypeScript projects. Every rule enforces error.

    JavaScript 1

  2. typescript typescript Public

    Shared TypeScript configurations for vllnt projects

    JavaScript

  3. analytics analytics Public

    Lightweight privacy-first analytics library with consent management, DNT detection, and React hooks

    TypeScript

  4. ui ui Public

    Modular UI component library — React, TypeScript, Tailwind

    TypeScript 6

  5. skills skills Public

    Open-source agent skills published by vllnt. Compatible with Claude Code, OpenCode, Codex, Pi, Cursor, Windsurf, and any runtime that loads skills from Markdown directories.

    Shell 1

Repositories

Showing 10 of 26 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…