ChatNet – PHP Chat Room & Private Chat Script
ChatNet is a fully-fledged PHP Group Chat Room and Private Chat Script for your website, mobile app
or web application. It’s mobile-first, modern and user-friendly design will make your website or app a feature-rich
community and social platform seamlessly.
Follow us on twitter for updates @oncodestech
We’re listening! Have suggestions for ChatNet? We want to hear them! Share your ideas and help shape the future of our platform. Post your thoughts on our board: https://chat-net.canny.io/
New Big Features in ChatNet (NEW) – Change Log
– Video Calling
– Facebook like reactions
– Custom pages and custom menus
– Video sharing in chat
– Member badges system
– @mention & #hashtag support
– Cloud Storage Support
– Embeddable Chat Rooms
– Report / Flag Contents
– Third Party Website Integration Ability
– Online Live Demo
(Admin Panel)
– Documentation
– Requirements
ChatNet is designed by industry experienced developers, making sure that it is easy to install and highly
customizable without needing any coding knowledge.
This script does not require any browser-specific plugins such as Flash or Java to run. It enables a wide array of
devices to use this awesome PHP Ajax Group Chat Room Script.Ā
ChatNet is based on the most commonly used technologies like PHP and MySQL. You do not need to worry
about the server requirements to run ChatNet as most of the shared servers are capable of running ChatNet without
any specific configurations.
ChatNet is a highly customizable PHP Ajax Group Chat Room Script. You can customize from its colors
to its functionalities without editing a single line of code. If you are familiar with PHP and MySQL you can
customize the code as it is self-explanatory and well commented. The well-written
documentation will guide you through the process.
5 Star Reviews
Need Help?
Should you need any further information, or help regarding ChatNet please do not hesitate to contact your team via hello@oncodes.com
ChatNet Features
Quick Installer
Stop worrying about how to install ChatNet on your server. It is very easy to install our script with the
built-in Quick Installer. Check this installation video to see how easy it is.
Customizable Home Page
You don’t need to hire another developer to create a homepage for your chat rooms. ChatNet has a built-in
modern and customizable homepage. You can showcase your chat rooms in different styles and switch
between different color schemes just by changing a few settings.
Unlimited Chat Rooms
ChatNet is a multiple chat room script where you can create unlimited chat rooms. You can allow your users to create
and manage their own chat rooms as well.
Private Chat Messaging / One to One Chat
Private or One to One chat feature is available for users to chat with one another seamlessly. They can share
anything they want privately with this feature. Admins can moderate private chats through the admin dashboard
easily.
Admin Dashboard
ChatNet has a dedicated admin dashboard. Admins can access the dashboard and change and customize
ChatNet according to their needs. In the dashboard, you can manage users, chats, appearance, and other site settings
seamlessly.
Change Theme & Color Schemes
ChatNet comes with built-in Light and Dark user interfaces. You easily switch
between the UIs through the admin dashboard. If you want to customize the theme colors, you can easily switch to the
custom UI and choose the colors as you wish.
Multiple Language Support
ChatNet comes with a built-in Language and Translation Manager. You can add your own languages and
translations efficiently. ChatNet is translatable to any language including RTL Languages. It
supports any Unicode characters sets.
Password Protected Chat Rooms
Users can add a pin to their chat rooms. Ones with the pin can be able to enter the chat room. This way, you can have
password-protected chat rooms.
Guest Logging
Admins can allow guests to access ChatNet. You can turn this on or off for individual chat rooms. You can allow
guests to change their names when entering a chat room.
Members Only and Admins Only Chat Rooms
When creating a chat room, you can select who can access the chat room. You can have admins only or members-only chat
rooms. Or you can select all user types and allow guests to join chat rooms.
Hidden or Secret Chat Rooms
Sometimes you might want to hide a chat room from the front end. You can easily achieve this with ChatNet. Users with
the direct link to the chat room will be able to see and log in to a hidden or secret chat room. Further, you can
password protect a hidden chat room to strengthen the security.
Single Chat Room Mode
If you don’t want a homepage or if you don’t want to create multiple chat rooms, you can disable the homepage through
the admin dashboard. You will be able to choose a default chat room where users will see at first.
Kick or Ban Users
Admins or chat room creators can Kick or Unkick users from chat rooms. Kicked users
will not be able to log into the same chat room again. Admins can ban users from the entire site through the admin
dashboard.
Play Videos in Chat
If someone shares a video link, users can see the video inside the chat room they are in without leaving the site.
The video will be shown in a nice popup.
Image Share with Preview
Users can share pictures and photos easily with ChatNet. Just drag and drop images into the chat
room interface will do the trick, or you can use the dedicated image share button. Pictures will be resized to save
the bandwidth and generate WhatsApp like modern previews.
Send GIFs
Add a little more fun to your chat rooms by enabling GIfs. ChatNet uses a popular GIF API called
Tenor. It has thousands of GIFs users can search from. GIF panel automatically shows the trending
GIFs from Tenor.
Customizable Sticker Packs
ChatNet has a sticker sharing feature, because why not! You can create your own set of stickers and
upload them to ChatNet. It will automatically be shown to the users.
2,000+ Emojis
Built-in emoji picker enables your users to share more than 2000 emojis. Emoji picker is available for mobile users
as well.
Blocked Users
Users can block and unblock other users. Blocked users will not be able to interact with the person
who blocked them. Users can unblock blocked users anytime they want.
Favorite Users
Users can add other users as favorite. This way, they will be able to easily find and chat with them. Users can add
any user as a favorite and remove from their favorite list any time.
User Profile
ChatNet has a user profile feature. Users can add and maintain bio and basic personal details. It
will be shown to other users. Users can change their own profile details at any time.
User Status
Users can mark their status as Available, Busy, Away, and
Offline by just clicking on a button. The status will be shown to other users.
Typing Indicator
In private chats and group chats, users will be able to see when someone is typing a message.
Read Receipts
When someone sends a message, ChatNet shows you two statuses. One is when the message is sent to the
server. The other one is when the message is received and read by the other user.
ChatNet uses WhatsApp like ticks to showcase this.
Password Encryptions
ChatNet uses a strong one-way hashing algorithm and bcrypt algorithm to generate and validate
passwords. By this, ChatNet is secured with a strong password security system.
Add Your CSS Code
If you are familiar with CSS, you can customize ChatNet’s appearance by adding your own CSS code. ChatNet has a
dedicated CSS section to add your own CSS code easily.
Sound Notifications
Users will hear a notification sound when they receive a chat message. They can mute it for a particular chat by just
clicking on the mute button.
Recently Shared Photos
Users can easily access recently shared photos in chat rooms or a conversation. ChatNet shows it as a
gallery where you can easily navigate through shared photos.
Mobile Friendly
ChatNet is fully responsive and mobile-friendly. It is compatible with Android,
iOS, and other mobile operating systems and browsers. Users will get a native app feeling when they are
using ChatNet on a mobile browser. ChatNet’s Admin Dashboard is also mobile friendly. You can manage your site
wherever you are just on your mobile phone.
Easy to Understand Code
If you are familiar with PHP, ChatNets coding is easy to understand. ChatNet has a straightforward coding
structure. Coding is well commented and self-explanatory. You can easily customize the
coding according to your needs.
Link Previews
When someone shares a link, ChatNet shows the preview of the link immediately. The preview data get cached. The
process will not slow down your website. The preview contains the image from the linked website,
the page title from the website, and meta description.
About Us Page
ChatNet allows you to maintain an about us page. Rich text editor makes it easier to edit the about us content
through the admin dashboard.
Contact Us Page
ChatNet has a dedicated contact us page where your visitors can fill a form and contact you. You’ll receive an email
when someone contacts you. You can add your postal address and phone numbers to the contact us page through the
dashboard.
GDRP Ready
ChatNet is GRDP ready. It has an interactive cookie consent popup and other customizable policy
pages.
Privacy Policy / Cookie Policy Pages
According to the GDRP compliance guidelines, it is important to maintain privacy and cookie policy pages on your
website. With ChatNet, the process is simple. You can enable the privacy policy page and add your own policy there.
Terms and Conditions Page
Another page you should add to your website is a terms and conditions page. Like the privacy policy page, you can
enable or disable this through the admin dashboard.
RTL Support
ChatNet fully supports RLT languages. It has an RTL support user interface. The Admin panel is also enabled with RTL
support.
Easy Updater
We release regular updates for ChatNet. It is easy to update ChatNet with its built-in updater. We
make user you can keep your data and update to the latest version without much effort.
Profanity / Bad Words Filter
You can define your own array of swear words in the admin dashboard. Your users will not be able to send those words
to other users. Bad words will be replaced by stars. Users will not be able to bypass the filter by adding special
characters between bad words either.
Image Lazy Loading
All images in ChatNet use lazy loading techniques to speed up the loading time and save user
bandwidth. Images are not loaded until the user scrolls and images come into the user’s screen.
Change Log – Full Change
Log
Version 1.11 – June 3, 2024
- NEW: File share previews for documents - IMPROVEMENT: Agora video quality controls - IMPROVEMENT: GIF, Sticker, Emoji size - FIX: Fix a bug where Reactions UI going out of the viewport
Version 1.10 – December 23, 2023
- NEW: Private video calling with Agora
Version 1.9.1 – December 15, 2023
- NEW: Image, File and Video captions - FIX: Firebase new push notification support
Version 1.9 – December 1, 2022
- NEW: Ability to add custom pages - NEW: Ability to add custom menus - NEW: Facebook like chat reactions - NEW: Local video upload & play - NEW: Member badges - NEW: Auto join users to rooms on first visit - IMPROVEMENT: Playable GIFs in chats - IMPROVEMENT: Added support for PHP 8.1.x - IMPROVEMENT: New 404 page - FIX: Auto country detection bug fixed
Version 1.8.4 – September 28, 2022
- IMPROVEMENT: PHP 8.1x support - FIX: Missing translation phrases added
Version 1.8.3 – June 22, 2022
- FIX: Box theme UI Bug Fixed
Version 1.8.2 – June 3, 2022
- NEW: Password change in profile - NEW: Admin ability to reset user passwords - FIX: Fix a bug related to load more button in homepage - FIX: Fixed a issue where not joined rooms showing - FIX: Admin user demote issue fixed - FIX: Removed jQuery UI and Pace javascript files to improve pofermance - FIX: Email translation added - FIX: Profanity filter URL bug fixed - FIX: Fix a bug where some images not loading when using cloud storage
Version 1.8.1 – January 28, 2022
- NEW: @mention support - NEW: #hashtag support - IMPROVEMENT: Performance improvements - FIX: Fix a bug where not found (404) URLs sending fails - FIX: Kicked user permission revoking issue fixed - FIX: User privilege levels and permission issues fixed - FIX: Fixed a bug where reCaptcha didn't work on public visible rooms
Version 1.8 – November 26, 2021
- NEW: Cloud Storage (AWS S3, Wasabi, BackBlaze, Google Cloud Storage and etc) support - NEW: Room Browser Pop-up Window - NEW: Privacy Policy / Terms and Conditions agreement prior to registration - NEW: Logo for light theme - IMPROVEMENT: Added few missing translations - FIX: Notification Unicode character encoding fix - FIX: Fixed a bug where guest users are visible for not logged in users - FIX: Fixed a bug where keyboard automatically popping up on mobile and cause empty screen
Version 1.7 – October 08, 2021
- NEW: Embed chat rooms into third party websites - NEW: Integrate ChatNet with WordPress websites (WordPress Plug-in Required) - NEW: Integrate ChatNet with third party websites users (Custom Work Required) - NEW: Option to report/flag chats, users and rooms and a panel review them - NEW: Language specific Google Fonts - NEW: Options to disable/enable direct messages, room messages and chat list sidebar for chat rooms - NEW: Option to enable chats only with selected user roles (Admins/Moderators/Room Creator/Room Moderators/Members/Guest) for chat rooms - NEW: Option to enable chats only with linked users in third party sites for chat rooms - NEW: Send code segments with syntax highlighting - NEW: Domain filter for prevent spam link sharing - NEW: Chat Flood Control to prevent users from spamming - NEW: Room specific chat room background images - NEW: Room specific advertisement sections - NEW: Room specific chat room notice message - NEW: In-browser toast notifications and sound for chats - NEW: Option to enable public view for chat rooms (see the chat room without joining) - NEW: Start Private Chat option in room chats - NEW: Deactivate Account option - NEW: Leave Room option - NEW: Option to clear all chats in a conversation - NEW: Light Theme - NEW: Boxed Layout - IMPROVEMENT: Separated translations panels for Front-end and Back-end in Translation Manager - IMPROVEMENT: Option to delete uploaded logos and other images and set it back to default in admin panel. - IMPROVEMENT: Improved chat options dropdown - IMPROVEMENT: DM notifications unread count - IMPROVEMENT: Uploaded files can now download with the original name - FIX: Fixed an issue where users list not showing in forward dialog - FIX: Persistent user typing indicator fixed - FIX: Fixed an issue where letter avatars not showing for non English names
Version 1.6.1 – June 20, 2021
- NEW: Direct Messages (DM) Panel - NEW: Option to show chats only from user joined or logged in time in groups - FIX: Fixed a bug when saving translations in PHP 8 servers
Version 1.6 – June11, 2021
- NEW: File & Image Uploading Experience - NEW: Option to show online users only in the chat list - NEW: GIF & Sticker Panel - NEW: Rounded Avatars - NEW: Default Letter Avatars - NEW: Cron jobs for delete all chats and uploaded files/images - NEW: PHP 8 Compatibility Added - IMPROVEMENT: Asynchronous data loading in admin panel tables - IMPROVEMENT: Improved security when file uploading - FIX: Push notification chat content bug fix - FIX: Radio list scrollable - FIX: Auto focus typing area - FIX: Image dimensions over 10000px - FIX: Unlinking files bug fixed - FIX: Detecting user's country incorrectly
Version 1.5 – May 1, 2021
- NEW: Email Verification - NEW: reCAPTCHA - NEW: Google Fonts - NEW: IP Blocking - NEW: IP Access Log - NEW: Auto Detect User Country - NEW: Auto Detect User Timezone - NEW: Persistent User Sessions - NEW: Homepage Banner Image - IMPROVEMENT: Delete File With Chat Messages - IMPROVEMENT: HTTP Radio Stations - IMPROVEMENT: PWA is now available in the homepage - IMPROVEMENT: Option to turn off the language switcher
Version 1.4 – February 15, 2021
- NEW: Progressive Web App (PWA) - NEW: Social Media Login (40+ Social Networks) - NEW: Push Notifications for Private Messages - NEW: Radio Stations - NEW: Chat Message Forward - NEW: Room Specific Chat Moderators - IMPROVEMENT: Chat Media/Files Links Section - IMPROVEMENT: Chat Room Unread Count - IMPROVEMENT: SEO Improvements - FIX: Fixed a bug where View Profile section not displayed correctly sometimes - FIX: Fixed a UI issue on iPhones in chat message type field
Version 1.3.1 – December 18, 2020
- IMPROVEMENT: AJAX Request Handling Improved - IMPROVEMENT: Mobile UX when chatting - FIX: Minor bug fixes - FIX: Fixed an error where line brakes in chat didn't work when the profanity filter is active.
Version 1.3 – December 16, 2020
- CHRISTMAS BONUS: Snow Fall Effect - NEW: Chat Replies - NEW: Audio Messages - NEW: File Sharing - NEW: Search Engine Optimization (SEO) - NEW: Chat Search - NEW: Recently Shared Files Section - NEW: Added User Country & Flag - NEW: Added User Gender Icon - NEW: Option to View User Profile - NEW: Option to Search Users - NEW: Chat Room Sort (Created Date / Number of Users) - NEW: Inactive Guest User Delete Cron - NEW: Option to Delete users - NEW: Option to Delete Chats - NEW: Option to Delete Chat Rooms - NEW: Added Chat Moderator User Role - NEW: Added Advertisement Spaces - NEW: Added User Type Label - NEW: Register Form Customization - IMPROVEMENT: Searchable Chat Room Selector - IMPROVEMENT: UI/UX Improvements - IMPROVEMENT: Room Owners Can Delete Messages - FIX: Added missing translation terms - FIX: Temporally removed embed chat rooms in third-party websites
Version 1.2 .1 – October 26, 2020
- NEW: RTL Language Support - FIX: Bug Fixes
Version 1.2 – October 24, 2020
- NEW: Dedicated Admin panel - NEW: Dark Theme - NEW: Guest Chatting - NEW: Single Room Mode (Disable Homepage) - NEW: Translation & Language Manager - NEW: Members Can Create Rooms - NEW: Theme Switcher & Customizer - NEW: Link & Video Preview - NEW: Profanity/Bad Words Filter - NEW: Admin User Manager - NEW: Admin Chat Moderation Section - NEW: About Us Page - NEW: Privacy & Terms Page - NEW: Contact Us Page - NEW: GDRP & Cookie Notice - NEW: Chat Room Notice - NEW: Chat Room Switcher - NEW: Multiple Admin Accounts - NEW: Disable Homepage Header - FIX: User experience improved - FIX: Mobile Safari browser cookie problem fixed - FIX: Animation and Nicescroll bug fixed
Version 1.1 – September 22, 2020
- NEW: Chat room searching feature - NEW: Limit chat rooms on frontend website - NEW: Chat room list styles - NEW: Chat delete feature - NEW: Editable chat room section heading and description - NEW: Nice scroll for desktop - NEW: Embed chat rooms in third-party websites - FIX: Mobile user experience improved - FIX: Desktop user experience improved
Version 1.0 – September 12, 2020
- Initial Release