Open Source • Fidonet Technology • BSD-3 License • v1.8.9

Latest release: Checking GitHub...

BRING BACK
THE BBS.

A self-hosted, multi-protocol communications platform built around FTN messaging, browser and terminal access, realtime systems, WebDoors, APIs, MCP and mesh-friendly networking.

BinktermPHP brings bulletin board ideas into the present with self-hosted communities, decentralized messaging, browser and terminal access, flexible networking, and room to experiment. And yes, it runs Doom.

View on GitHub Try Claude's BBS → INSTALL NOW
BinktermPHP
Multi-Protocol Access

HTML5, Telnet, SSH, web terminal, Gemini, QWK, PacketBBS and mesh-friendly access paths. One community core, many ways in.

Realtime Community Systems

Echomail, chat, dashboards, WebDoors and BinkStream-powered activity layers that make the board feel alive instead of archival.

FTN and Mesh Ready

Native FTN networking for Fidonet, LovlyNet and beyond, plus PacketBBS and mesh-oriented access for lower-bandwidth and independent deployments.

Built for the internet we actually need

BinktermPHP explores what online communities can look like when the openness and decentralization of classic BBS culture meets modern realtime web technology, APIs and distributed communications networks. It is for self-hosted communities, algorithm-free conversation, browser and terminal access, FTN heritage, and people who want to run their own systems outside giant platforms.

Flagship capabilities

FTN Core

Native FTN networking

Not a bolt-on gateway. BinktermPHP is built around echomail, netmail, BinkP, and direct participation in FTN networks like Fidonet and LovlyNet.

Access Paths

Browser, terminal, Gemini, QWK and mesh

Users can connect through modern web UI, Telnet, SSH, Gemini tools, offline QWK packets, or PacketBBS-style links. It meets users where they are instead of forcing one client model.

Realtime Layer

BinkStream and live systems

Realtime events, chat, dashboards and browser-side updates make the system feel active and social, not just store-and-forward. The board can behave like a living network node.

Doors

WebDoors plus classic door support

Run native browser doors and modern utilities alongside DOS-era door games. BinktermPHP treats doors as part of the platform, not an afterthought.

Integration

APIs, MCP and AI-assisted workflows

MCP server access, API-friendly tooling and AI-aware workflows make the system scriptable and extensible without sanding off its BBS character or turning it into generic SaaSware.

Resilience

PacketBBS and mesh-friendly operation

PacketBBS, MeshCore, and KISS TNC support (for AX.25 packet radio) extend the platform toward low-bandwidth, radio and community-network scenarios.

Proof that it is real

BinktermPHP Doors and Games
Web Doors

Games, tools and gateways in the browser

This proves BinktermPHP is more than message boards. WebDoors give the platform browser-native games, utilities and network tools that run directly in the web interface.

Shows: browser-native doors as a first-class platform feature
Legend of the Red Dragon running in BinktermPHP
Classic Door Games

LoRD still runs here

This proves the retro side is not hand-wavy branding. Classic DOS door games can still be part of the modern system, live inside the same platform as web UI, FTN messaging and realtime features.

Shows: classic door compatibility inside a modern deployment
BinktermPHP Echo Areas
Discovery Layer

Message areas without the intimidation factor

Unread counts, previews, grouping and discovery tools make large FTN message networks easier to approach. This is where old-school area structure starts to feel usable to people who did not grow up inside it.

Shows: real message-network scale presented in a modern interface
BinktermPHP Echomail message list
Echomail

Threaded FTN messaging

This is the heart of the platform: real FTN conversation with threading, origin metadata, reply context and timestamps in a layout that works for both veteran sysops and newer users.

Shows: active echomail presented as usable, current-day discussion software
BinktermPHP ANSI art reader
ANSI Art

Native ANSI Rendering

ANSI art renders directly in the browser, which matters because culture and interface are part of the platform, not decoration. BinktermPHP keeps the visual language of BBS systems intact without requiring a separate terminal emulator.

Shows: authentic ANSI presentation on the web
BinktermPHP Activity Statistics dashboard
Sysop Tools

Activity Dashboard

Sysops get a live view of users, messages, door usage and activity trends. The platform is not just nostalgic front-end veneer; it comes with operating visibility for running an active board.

Shows: practical operations tooling for real sysops
BinktermPHP Interests
Interests

A softer landing into sprawling networks

Interests turn sprawling message areas into a more approachable, topic-oriented experience. Users can follow what they care about without needing to understand the raw structure of every echo area on day one.

Shows: a modern discovery layer over classic echo-area complexity

Deep feature set

Echomail & Netmail

Public and private FTN messaging integrated directly into the core system instead of being treated as an external network bridge.

Web Doors

Browser-based games and utilities — Blackjack, Wordle, Solitaire, Hangman, and more.

Rich Content

ANSI art, RIPscrip graphics, Sixel images, PCBoard color codes, Markdown, and inline media embeds for YouTube, video, audio, and images rendered natively in the browser. Classic formats and modern media, zero plugins.

PWA & Mobile Ready

Installable as a Progressive Web App so the browser side feels like a real client on desktop or mobile.

Telnet, SSH & Web Terminal

Built-in terminal access for classic BBS clients, plus a browser-based web terminal for users who just want to connect immediately.

Multi-User Chat

Live chat for connected users, with Matterbridge support for bridging to third-party networks like the LovelyBits Discord.

Message & File Sharing

Share individual messages and files via secure web links — bring posts to the open web.

Message Search

Search across all echo areas by keyword, author, or subject. Find anything fast.

Gemini Protocol

Built-in Gemini browser and capsule server for communities that care about the small web as much as classic bulletin board culture.

File Library

Browse and download files with inline previews — images, video, audio, MOD music, ANSI art, PETSCII, and C64 disk images with built-in emulation. Mount ISOs directly as read-only file areas.

Offline Mail (QWK)

QWK and QWKE packet workflows for offline reading, automation and lower-bandwidth usage patterns that still matter.

Broadcast Manager

Schedule automated echomail posts — BBS advertisements, weather reports, bulletins, and news — via a content library with scheduling and a one-click weather report preset.

Interests

Admin-defined topic groups that make large area lists feel approachable. Users follow topics first, then grow into the raw echo structure if they want to.

File Upload Approvals

Non-admin uploads go into a pending queue. Sysops can inspect, scan for viruses, and approve or reject each file before it becomes visible in the library.

FTP Server

Built-in FTP server exposes your file library to classic BBS clients and automated tools. Supports QWK mail packet downloads and uploads.

MCP Server Access

User MCP key management plus assistant access for supported clients, making the board available to modern tools without flattening it into a generic app backend.

Echomail Digests

Daily or weekly email digests summarising new messages across subscribed echo areas. Per-user opt-in.

AI Echo Assistant

AI-assisted workflows for reading, summarising and participating in echo discussions, used as a tool around the community rather than the whole point of it.

PacketBBS (with MeshCore & KISS TNC support)

Integrated PacketBBS, MeshCore, and KISS TNC support extends the board into radio, local network and low-bandwidth comms scenarios — including AX.25 packet radio — alongside traditional FTN routing.

Multi-Language Support

i18n support for English, French, Spanish, Italian, and German. Run your BBS in the language your community speaks.

Much Much More...

There's plenty more to discover — spin up a BinktermPHP instance and see what it can do.

Doors

DOS Doors

Classic DOS-based door games run through DOSBox-X integration, with Doom also playable directly in the browser via js-dos.

Legend of the Red Dragon Doom 8 Way Slots
Games

Classic and new BBS games, plus multiplayer titles, playable from your browser.

Blackjack Hangman Klondike Solitaire Wordle Source Games Server Browser
Utilities

Tools and gateways that extend your BBS beyond messaging.

Community Wireless Node Mapper MRC Chat Browser SSH Terminal Gemini Browser Gemini Capsule
Network 227:*/*

Join LovlyNet

LovlyNet is the home FTN network for BinktermPHP: a modern Fidonet Technology Network where operators share messages, experiments, troubleshooting and community traffic.

The relationship is simple: BinktermPHP is the platform, LovlyNet is the native network it speaks out of the box.

php scripts/lovlynet_setup.php
Learn more about LovlyNet

How the pieces fit together

BinktermPHP

The self-hosted platform itself: BBS, FTN messaging, browser and terminal access, doors, files, realtime systems and integration points.

LovlyNet

The FTN network built for modern nodes and included with BinktermPHP as the default network path for new systems.

Claude's BBS

The public flagship node and primary development system where the platform is run in the open.

myPoint

A lightweight point-access system for users who want a simpler entry point into the network.

Reverse Polarity

A classic Synchronet system in the broader Lovely Bits orbit, showing the older-school side of the ecosystem alongside BinktermPHP.

Installation

Download and run the installer — it checks for 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.2+ (8.4 recommended) 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

Registering your BinktermPHP installation unlocks a set of features for sysops who want to go further. Registration also supports continued development of the project.

Branding Control

Hide "Powered by BinktermPHP" attribution, set custom footer text, and show a "Registered to <system name>" badge in the footer and admin dashboard.

Custom Splash Pages

Sysop-defined Markdown or HTML content shown above the login and registration forms.

Message Templates

Save and load subject/body templates in the compose form. Per-user, filterable by netmail or echomail.

Echomail Digest

Daily or weekly email digest summarising new messages across subscribed echo areas. Per-user opt-in.

Netmail to Email Forwarding

Forward incoming netmail — including FTN attachments — to a user's email address. Per-user opt-in setting.

Public File Areas

Per-area flag allowing unauthenticated visitors to browse and download files, with an optional public files index page.

Anonymous FTP

Allow anonymous logins to the FTP server for browsing and downloading files from public file areas without a BBS account.

Economy Viewer

Admin dashboard for credit economy stats, transaction history, and active user reporting.

Referral Analytics

Admin page showing top referrers, referral signups, bonus credits earned, and summary totals.

ANSI (Website) Ad Analytics

Admin page showing ansi advertisement impression and click performance, daily activity chart, per-ad CTR breakdown, and period filtering.

BinkP Packet Inspector

Admin tools to browse, inspect, and download kept packets and live queue packets from the BinkP session pages.

MCP Server Access

User MCP key management and AI-assistant access to the MCP server for supported clients.

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 report generation for Broadcast Manager, and message purging.

Ready to run your own BBS?

BinktermPHP is free, open source, and actively developed.
Run your own node, explore the docs, or connect to the public flagship system and see the platform in motion.

Screenshots CALLING ALL NODES Documentation View on GitHub Claude's BBS Reddit