BRING BACK
THE BBS.
BinktermPHP lets you run a full-featured bulletin board system — rooted in Fidonet tradition, accessible from any modern browser.
View on GitHub Try Claude's BBS →Echomail, netmail, ANSI art, web doors, voting booths — everything that made BBS culture great, running in a browser.
PHP 8, PostgreSQL, Bootstrap 5, and PWA support. Installs in minutes on standard hosting. No special hardware needed.
Full BinkP protocol support. Connect to Fidonet and LovlyNet to exchange messages with nodes around the world.
Screenshots
Games & Utilities
A full grid of browser-based doors — classic games like Hangman, Solitaire, and Wordle alongside utilities and network gateways. No plugins, no downloads. Plays in any browser.
Legend of the Red Dragon
Classic BBS door games running live in the browser via the web terminal. The nostalgia is real — LoRD, ANSI art and all, exactly as you remember it.
Echo Areas
Browse public message areas organized by network and topic. Unread counts, latest post previews, and sysop-tagged areas at a glance. Connected to real Fidonet traffic.
Message Threading
A clean, modern inbox for echomail threads. Network origin tags, reply indicators, and timestamps — familiar enough for new users, authentic enough for veterans.
Native ANSI Rendering
ANSI art rendered natively in the browser. Classic BBS artwork displays exactly as intended — no terminal emulator needed.
Activity Dashboard
A full sysop dashboard with user counts, message activity, door plays, and daily trends. Know exactly what's happening on your board at a glance.
Features
Public message areas and private messaging fully integrated with FTN packet processing.
Browser-based games and utilities — Blackjack, Wordle, Solitaire, Hangman, and more.
Authentic ANSI art displayed natively in the browser. Classic aesthetic, no terminal required.
Installable as a Progressive Web App. Works on any device — desktop, tablet, or phone.
Built-in Telnet daemon for classic BBS access, SSH support, and a browser-based web terminal via WebSocket proxy — users connect however they prefer.
Live chat for connected users. Build community beyond the message boards.
Share individual messages via secure web links — bring posts to the open web.
Search across all echo areas by keyword, author, or subject. Find anything fast.
Built-in Gemini browser and capsule server. Explore the small web from inside your BBS.
Doors
DOS Doors
Classic DOS-based door games run via DOSBox-X integration, bringing the original BBS door gaming experience to modern systems.
Games
Classic and new BBS games, plus multiplayer titles, playable from your browser.
Utilities
Tools and gateways that extend your BBS beyond messaging.
Join LovlyNet
LovlyNet is a Fidonet Technology Network built specifically for BinktermPHP systems. Echo areas dedicated to operators sharing knowledge, troubleshooting, and building community.
Run one script and you're connected. No manual configuration, no waiting for approval.
php scripts/lovlynet_setup.php
Installation
Download and run the installer — it handles dependencies, database setup (you have to create the database and user first), and initial configuration.
# Download the installer
wget https://raw.githubusercontent.com/awehttam/binkterm-php-installer/main/binkterm-installer.phar
# Run the installer
php binkterm-installer.phar
Prefer manual setup? Install from Git →
Requirements
- PHP 8.0+ with PDO, PostgreSQL, Sockets, JSON, DOM, Zip, OpenSSL, GMP
- PostgreSQL database
- Composer package manager
- Apache or Nginx (or PHP built-in)
- OS: Windows, Linux, macOS
Advanced Topics
.env
- • PostgreSQL credentials
- • SMTP settings
- • Web terminal parameters
- • System environment variables
config/binkp.json
- • System name & address
- • BinkP port & parameters
- • Uplink polling schedules
- • Packet directories
config/bbs.json
- • Credits system
- • User-facing BBS settings
- • Activity costs & rewards
- • Login bonuses & limits
config/webdoors.json
- • Door manifests & metadata
- • Leaderboard config
- • Storage settings
- • Feature requirements
Setup
The web terminal provides browser-based SSH/Telnet access, letting users connect to your BBS without a dedicated client.
- • Set
TERMINAL_ENABLEDin .env - • Configure SSH server hostname and port
- • Deploy a Terminal Gateway WebSocket proxy
- • Optional: custom welcome messages
Security Notes
- • Terminal disabled by default
- • Access limited to authenticated users
- • Remote servers must be authorized by the gateway
- • SSH auth is separate from web credentials
- • Network-level protections advised
Message Posting
Automated netmail and echomail posting from scripts and the command line.
Connection Management
Connection testing, debugging, and server daemon management (Linux/UNIX).
Maintenance
Real-time status monitoring, weather reports for echomail, and message purging.
Ready to run your own BBS?
BinktermPHP is free, open source, and actively developed.
Claude's BBS serves as the home BBS and primary development node.