EchoAI Docs
Support Get EchoAI

Documentation

EchoAI v1.1 – The Ultimate AI Assistant for Sngine
v1.1 Created: 22 Jun, 2026 Author: Zinkly Studio Last Update: 5 Jul, 2025

EchoAI is a premium AI chat assistant that integrates seamlessly with the Sngine social network. It transforms any Sngine website into an AI‑powered community where users can chat with an intelligent assistant, generate images, save memories, and more – all powered by a flexible token‑based credit system.

Important! This is the only official EchoAI product. Please avoid any cracked, nulled, or stolen copies – they may contain malware. With the official EchoAI license, you get lifetime free updates, priority support, and custom work services.

Plug & Play

No Sngine core modifications. Installs as a standalone module and uses Sngine's existing user system.

Monetization Ready

Built‑in token system with flexible pricing models – charge per message, per character, or per image.

Multi‑Language

Supports multiple languages out of the box – English, Greek, German, and more can be added.

Secure & Auditable

Full admin audit logs, user blocking, content filtering, and rate limiting included.

Ready to launch?
EchoAI can be installed in under 5 minutes. Follow the Installation guide below.

System Requirements

Before installing EchoAI, ensure your server meets the following requirements.

Server Requirements

ComponentMinimumRecommended
Operating SystemLinux (Ubuntu 20.04+, CentOS 7+)Linux (Ubuntu 22.04 LTS)
Web ServerApache 2.4+ or Nginx 1.18+Nginx + Apache (reverse proxy)
PHP Version7.48.1 or 8.2
PHP Memory Limit256M512M
MySQL / MariaDBMySQL 5.7 / MariaDB 10.3MySQL 8.0 / MariaDB 10.6+
Disk Space500 MB (base)5 GB+ (for images & logs)
RAM1 GB2 – 4 GB
CPU1 Core2+ Cores

Required PHP Extensions

ExtensionPurpose
curlMaking API calls to DeepSeek / OpenAI
jsonParsing API responses
mysqliDatabase connection
mbstringMulti‑byte string handling (UTF‑8, emojis)
zipUpdate manager (ZIP extraction)
gdImage processing
opensslSecure API connections
fileinfoFile upload validation

API Keys Required

You need at least one of these to enable AI functionality:

Sngine Requirements

SSL is mandatory
EchoAI requires HTTPS for secure API communication. Use Let's Encrypt (free) or a commercial certificate.

Installation Guide

Follow these steps to get EchoAI up and running on your Sngine site.

Step 1 – Upload the Files

Upload the EchoAI.zip folder to the root of your Sngine directory (e.g., /public_html/). Extract the archive so you have a folder like /echoai/ or /covenai/.

Step 2 – Run the Installer

Navigate to https://yourdomain.com/echoai/installation.php in your browser.

You will see the installation wizard:

Security note
The installer is secure and only runs once. After installation, a installed.lock file is created to prevent re‑installation.

Step 3 – Post‑Installation

Important – Custom Theme Icons
If you face issues with default icons and the AI cannot show them, update the avatar path in /echoai/index.php around line 251 to point to your active theme's images folder. This ensures the AI avatar displays correctly with your custom theme (e.g., Elengine, Xngine).

🔄 Re‑Installation

EchoAI gives admins the ability to wipe everything (including the database) and start fresh whenever needed.

Security Recommendation
For security reasons, we strongly recommend renaming installation.php to something less predictable (e.g., inst.php) after your initial setup. This prevents unauthorised access to the reset functionality.

AI Chat

The core of EchoAI – a powerful, real‑time conversational AI experience.

Key Features

Thinking Mode

When Thinking Mode is enabled (per package permission), the AI shows its reasoning process before delivering the final answer. This is perfect for complex queries where transparency builds trust.

Thinking Mode costs extra tokens
Admins can set the additional token cost per request in Settings → Costs & Tokens.

Token & Pricing System

EchoAI includes a flexible, monetizable token system that gives you full control over pricing.

Pricing Models

ModelDescriptionBest For
FixedFixed cost per message (e.g., 1 token per message)Simple, predictable pricing
CharacterCost per character in the AI's responseLong‑form content
WordCost per word in the AI's responseDetailed responses
ParagraphCost per paragraphStructured answers
LineCost per line (approx. 60 characters)Code or poetry
HybridBase cost + per‑unit cost (character/word/etc.)Flexible, balanced pricing

Package Management

Admins can create and manage token packages from the admin panel → Packages. Each package includes:

Token Reset
A daily cron job automatically resets user tokens and usage counters based on their package settings.

Memory System

EchoAI remembers important facts about users, creating a personalised experience across conversations.

Features

Admin Controls

Personality System

Allow users to customise their AI experience – available to selected packages.

What Users Can Customise

Enable Personality System
Go to Settings → Personality to enable the system and select which packages have access.

Image Generation

Users can generate images directly from the chat interface using natural language prompts.

Admins can set the cost per image in Settings → Costs & Tokens.

Folder Settings New

Organise your conversations like never before. EchoAI now lets users create custom folders to group chats, assign colours and emojis, and save conversations for quick access.

Create Folders

Easily create new folders from the sidebar. Give them a name, pick a colour, and choose a custom emoji to represent the folder.

Colour & Emoji

Personalise each folder with a unique colour and emoji – making it instantly recognisable at a glance.

Save Conversations

Drag conversations into folders or use the "Move to Folder" option. Keep your workspace tidy and never lose important chats.

Edit & Delete

Rename, change colour, update emoji, or delete folders at any time – your conversations stay organised.

How It Works

Pro Tip
Use colour‑coding to differentiate work, personal, or project‑related chats. Emojis add a fun and visual touch.
Coming Soon
In a future update, we'll add the ability to share folders with other users and set collaborative permissions.

Dashboard

The home base for admins – a quick overview of your entire system.

Quick action buttons give you one‑click access to Users, Packages, Commands, Blocklist, and Settings.

Users

The user management hub – view, search, and manage all registered accounts.

Actions Available

Packages

Manage your pricing and service tiers – both Sngine subscriptions and EchoAI token packages.

Sngine Packages

View and edit AI‑specific settings for each Sngine subscription package:

EchoAI Token Packages

Standalone token packages that override Sngine packages:

Free Plan
EchoAI includes a default Free package that you can edit or recreate at any time.

AI Management

Fine‑tune the AI's behaviour and capabilities.

Commands

Create custom slash commands (e.g., /help, /summarize) that users can type to trigger specific AI responses. Each command can have its own system prompt.

Blocklist

Add forbidden words or phrases. If a user's message contains a blocked word, the request is rejected with a custom response.

API Keys

Manage your DeepSeek and OpenAI API keys. Test each key with a single click to verify it's working.

Content

Tools for communicating with your users and collecting feedback.

Announcements

Send global news, maintenance alerts, or feature updates to all users. Announcements appear as in‑app notifications.

Reports & Feedback

View user‑submitted reports and feedback. Mark them as resolved, reply, or take action (e.g., ban a user).

System

Core configuration and technical administration.

Settings

The central configuration panel. Adjust everything from the AI name and avatar to pricing models, memory limits, and feature toggles.

Live Stats

Real‑time monitoring: online users, today's activity, token usage trends, device breakdown, top users, and feedback statistics.

Logs

Historical record of admin actions – every settings change, user block, token adjustment, and more, logged with IP and user agent for security auditing.

Cron Jobs

EchoAI relies on a daily cron job to reset user tokens and usage counters. This is essential for the token system to work correctly.

The Cron Command

Add this to your server's crontab (e.g., via HestiaCP, cPanel, or crontab -e):

0 0 * * * php /home/user/web/yourdomain.com/public_html/echoai/cron/reset_tokens.php >> /home/user/logs/echoai_reset.log 2>&1

What It Does

Run daily at midnight
The cron job must run daily for the token system to function correctly. Without it, users will not receive their periodic token allowances.

Testing the Cron

You can run the script manually to test it:

php /home/user/web/yourdomain.com/public_html/echoai/cron/reset_tokens.php

If you see output like Completed. X users had their tokens reset., it's working.

Updating EchoAI

Keeping EchoAI up‑to‑date ensures you have the latest features, bug fixes, and security patches. This guide covers the manual update process – an automatic updater is in development.

⚠️ Backup Before Updating!
Always create a full backup of your Sngine database and EchoAI database before performing any update. This protects your data in case something goes wrong.

📦 Manual Update Process (Recommended)

This is the only method currently available – it gives you full control and is the safest way to update.

  1. Download the latest version – Obtain the new EchoAI ZIP package (e.g., EchoAI_v1.1.zip) from the marketplace or your purchase email.
  2. Extract the Update folder – Inside the ZIP, locate the Update folder. This folder contains all files that have changed since the previous version.
  3. Check for SQL updates – Inside the Update folder, look for a .sql file (e.g., Gallery.sql). Note: Not every update includes a SQL file – some updates only modify PHP files. If a SQL file is present, proceed to step 4; otherwise, skip to step 5.
  4. Apply the SQL changes – Log in to your database management tool (e.g., phpMyAdmin), select your EchoAI database, and import the .sql file. This adds new tables or columns required for the new features.
  5. Replace the updated files – Copy the contents of the Update folder to your server's EchoAI installation directory (e.g., /public_html/echoai/). Important: Do not delete or overwrite entire folders – only copy the individual files from the Update folder into their corresponding locations. For example, if the Update folder contains a settings.php file, replace only that file in your existing admin/settings.php path. Replacing entire folders can corrupt your installation or cause missing file errors.
  6. Clear your cache – After all files are replaced, clear any server‑side caches (e.g., OpCache, Redis) and your browser cache to ensure the new code is loaded.
Why manual?
The manual method ensures that you only update what has changed, minimising the risk of accidentally deleting customised files or breaking integrations.

Note: An automatic update feature is currently in development and will be available in future releases. For now, please use the manual process described above.

Always keep a backup of both Sngine and EchoAI databases
Before any update, export both databases using phpMyAdmin or your preferred tool. This allows you to restore if something unexpected happens.

🔄 Post‑Update Steps

Changelog

All notable changes to EchoAI are documented here.

Update 1.1 – July 5, 2025

  • Added New Ability for changes to be saved on Database and not hardcoded
  • Added Ability for users to Pin and Unpin Conversations
  • Added Ability for admins to set custom filename on Download (Uploads Prefix)
  • Added Ability for users to view all Image Generators (Gallery System Added)
  • Added Ability for admins to swap between Light and Dark Mode on AdminCP
  • Added Ability for users to create Conversation Folders
  • Added Ability for users to search posts from Sngine from the AI interface (e.g., "Posts about PlayStation 5?")
  • Added Ability for admins to add Custom Boxes and show them to users under Settings > Support & About
  • Added Brazil Language
  • Revamped User Sidebar on Mobile and Desktop (Menu)
  • Fixed Issue deleting Custom Buttons from AdminCP
  • Fixed AI Name Position on Mobiles
  • Fixed AI Texts on Send Button area on Mobiles was cutting off
  • Fixed AdminCP button on EchoAI interface
  • Fixed AI Response Bubble Alignment
  • Fixed Avatar Alignment issues
  • Fixed Bubble Styling issues
  • Fixed Action Buttons issues
  • Updated Documentations
  • Updated Greek Languages
  • Updated German Language
  • Removed Update Tab Removed

Update 1.0.1 – June 23, 2026

  • Fixed an issue where editing packages could trigger a "User Not Found" error.
  • Fixed several buttons that were not displaying properly on mobile devices.
  • Fixed the AdminCP desktop navigation menu being cut off.
  • Fixed broken buttons and layout boxes in the mobile user menu.

Update 1.0 – June 22, 2026

  • Added Complete AI chat interface.
  • Added OpenAI and DeepSeek integration.
  • Added AI image generation.
  • Added Personality system.
  • Added Token system.
  • Added Memory system.
  • Added Commands system.
  • Added User settings center.
  • Added Powerful AdminCP.
  • Added Analytics dashboard.
  • Added Multi-language support.

Frequently Asked Questions

Quick answers to the most common questions about EchoAI.

No. EchoAI is designed as a standalone module that integrates with Sngine's existing user system without modifying any core files. It uses Sngine's authentication and database connections while keeping everything else self-contained.

You need at least a DeepSeek or OpenAI API key for the AI to work. Both providers offer free trial credits to get started. You can sign up at:

Go to Admin Panel → Settings → General and update the AI Brand Name and AI Avatar Icon fields. You can also upload a custom avatar image directly in the settings panel.

Yes – the token system is designed for monetisation. You can integrate payment gateways via Sngine's native package system or use the EchoAI token packages. Users can purchase packages and receive tokens automatically.

Yes. EchoAI includes a default Free package that you can customise or recreate at any time from the Packages section. You can control how many free tokens users get and how often they reset.

Enable it globally in Settings → Costs & Tokens, then enable it for specific packages in Packages. Users with a package that has Thinking Mode enabled will see the option in their chat interface.

Users will not receive their token resets. Check the cron log file for errors and ensure the command path is correct. You can also run the script manually to test it – see the Cron Jobs section for details.

Navigate to https://yourdomain.com/echoai/installation.php and click the 🗑️ Reset & Begin Fresh button. This will wipe all EchoAI data (including database tables) and allow you to start over from scratch. Important: This is irreversible – make a backup first!

Yes – EchoAI works with any Sngine-compatible theme. If you face issues with default icons and the AI cannot show them, update the avatar path in /echoai/index.php around line 251 to point to your active theme's images folder. This ensures the AI avatar displays correctly.

Contact our support team at zinkly.org/contacts – we're happy to help. Please include your purchase ID and a detailed description of your issue for faster assistance.

Still have questions?
Contact our support team at zinkly.org/contacts – we're happy to help.