LVChat runs on PHP 8.1+ with SQLite. No MySQL, no Postgres, no Node.js for the server. Deploy in minutes.
With pdo_sqlite extension
Built into PHP — no setup needed
Apache, Nginx, or PHP built-in server
Required for push notifications & PWA
Get the desktop app or clone the source code.
Clone the repo and start the built-in PHP server. That's it.
# Clone the repository $ git clone https://github.com/repairgenie/lvchat.git $ cd lvchat # If you edited any views, rebuild the CSS (only this machine needs Node) $ npm install && npm run build # Start the dev server $ php -S 127.0.0.1:8000 -t public # Open http://127.0.0.1:8000 in your browser # Register an account and start chatting!
Point your web server's document root at public/ and run the deploy script.
# Point your web server (Apache/Nginx) document root at public/ # Run the deploy script $ bash bin/deploy.sh # The script will: # - Create the SQLite database # - Set file permissions # - Create the admin account # - Output the admin password (shown once!) # Optional: copy .env.example to .env and configure $ cp .env.example .env
Enable Level 3 realtime for zero-latency message delivery. Supports up to 50,000+ concurrent users.
# 1. Install PHP CLI extensions (Linux) $ sudo apt install php-cli $ php -m | grep -iE 'pcntl|posix' # 2. Enable WebSocket mode in Admin → Settings → Realtime # Or run: config_set('realtime', 'ws') # 3. Start the gateway daemon $ php bin/ws-server.php start -d # The deploy script handles Composer install automatically # Gateway listens on port 8080 by default (configurable)
A Dockerfile is included for containerized deployments.
# Build the image $ docker build -t lvchat . # Run the container $ docker run -d -p 8080:80 --name lvchat lvchat # Open http://localhost:8080
A full admin dashboard, support ticket system, analytics, and more — all from day one.
Not ready to install? Try LVChat right now in your browser.
Head to Admin → Settings to configure SMTP, realtime mode, registration, and more. Everything is editable from the web UI.
Admin → Appearance lets you set the server-wide theme from 75+ presets, or create custom accent colors and backgrounds.
Download the Electron app for Windows, macOS, or Linux. Multi-profile, OS notifications, auto-updates.