What are you searching for?

Vouch
Vouch

Vouch

Secure server-side authentication solution featuring Argon2id hashing, 2FA TOTP, and session persistence.

download 25 Downloads · favorite 1 Followers · Updated 2 days ago
Fabric Management Neoforge Social Utility 1.21.1 1.21.2 1.21.3 1.21.4

Versions

inventory_2
Vouch v0.1.0-mc1.21.2 (NeoForge 1.21.3)

0.1.0+1.21.3-neoforge · 2 days ago · 17.11 MB

Neoforge 1.21.3
inventory_2
Vouch v0.1.0-mc1.21.2 (NeoForge 1.21.2)

0.1.0+1.21.2-neoforge · 2 days ago · 17.11 MB

Neoforge 1.21.2
inventory_2
Vouch v0.1.0-mc1.21.2 (Fabric 1.21.3)

0.1.0+1.21.3-fabric · 2 days ago · 17.11 MB

Fabric 1.21.3
inventory_2
Vouch v0.1.0-mc1.21.2 (Fabric 1.21.2)

0.1.0+1.21.2-fabric · 2 days ago · 17.11 MB

Fabric 1.21.2
inventory_2
Vouch v0.1.0-mc1.21.4 (Fabric)

v0.1.0-mc1.21.4 · 2 days ago · 17.11 MB

Fabric 1.21.4

Gallery

About

Vouch

Architectury API Fabric NeoForge Modrinth CurseForge

Secure server-side authentication for Minecraft 1.21.1. Players register, log in, and optionally enable 2FA — all handled server-side. No client mod needed.

Features

  • Argon2id password hashing — async, zero TPS impact
  • TOTP 2FA — RFC 6238 compliant with in-game QR codes (Google Authenticator, Authy, Aegis, etc.)
  • Session persistence — players stay authenticated across reconnects (UUID + IP bound)
  • Pre-auth isolation — unauthenticated players are fully frozen, hidden, and restricted
  • Rate limiting — progressive lockout against brute-force attacks
  • Multi-database — H2 (default), SQLite, MySQL, PostgreSQL with HikariCP connection pooling
  • Multi-languageen_us and es_mx included, fully customizable
  • Rich UX — titles, BossBar countdown, ActionBar messages, configurable sounds

How it works

  1. Player joins → enters pre-auth jail (invisible, frozen, isolated)
  2. /register <password> <password> to create an account
  3. /login <password> on each subsequent join
  4. /2fa setup to enable TOTP — scans a QR code map in-game
  5. Session tokens persist so players skip login on quick reconnects

Requirements

Configuration

Everything is in vouch.toml — passwords, database, sessions, UI, rate limits, and more. Environment variables are supported for sensitive values like database credentials.

Full documentation: https://vouch.nozz.skin

Permissions

Works with LuckPerms and any permission system compatible with Fabric Permissions API or NeoForge's built-in permission system.

Server-side only

Vouch runs entirely on the server. Players don't need to install anything on their client.


Ko-fi

open_in_new View on Modrinth
Compatibility
Client: Unsupported Server: Required
gavel LicenseRef-All-Rights-Reserved

Conversation

What are your thoughts?

Related projects

Optimization Utility
FerriteCore
FerriteCore

by malte0811

Memory usage optimizations

download 84.3M
favorite 12,712
Utility
Mod Menu
Mod Menu

by Prospector

Adds a mod menu to view the list of mods you have installed.

download 77.7M
favorite 22,127
Library Management Utility
YetAnotherConfigLib (YACL)
YetAnotherConfigLib (YACL)

by isxander

A builder-based configuration library for Minecraft!

download 66.1M
favorite 7,607
Adventure Transportation Utility
Xaero's Minimap
Xaero's Minimap

by thexaero

Displays a map of the nearby world terrain, players, mobs, entities in the corner of your screen. Lets you create waypoints which help you find the locations you've marked.

download 60.9M
favorite 13,668
lock Cookie consent

SkinMC uses cookies to provide functionality and features.