Docs / Installation
Installation
Upload the files, open /install and follow three steps. The wizard tests your database,
writes config.php with a unique encryption key, creates the schema and your admin account.
Requirements
| Component | Minimum | Notes |
|---|---|---|
| PHP | 8.2+ (8.4 recommended) | Extensions: pdo_mysql, openssl, mbstring, curl, json. gd recommended. |
| MySQL / MariaDB | MySQL 5.7+ / MariaDB 10.3+ | One empty database and a user that can create tables. |
| FFmpeg | 4.x+ | Required to render video. See Configuration. |
| Writable paths | — | config.php (project root), storage/, public/uploads/. |
License: Tokify validates your purchase against Medel Platforms. Have your license key ready — you can paste it during step 3 or later in Admin → License & updates.
Step by step
- Upload & extract the release ZIP to your web root (or a subfolder such as
/tokify). Point your domain or subdomain at the folder that containsindex.php. - Open
https://your-domain/install. Step 1 checks PHP, extensions, FFmpeg and folder permissions. Fix anything marked ❌ before continuing. - Database (step 2): enter host, port, database name, user and password, then Test connection. The installer creates the database if it does not exist.
- License & admin (step 3): paste your license key, set the app name and URL, and create the first admin (name, email, password).
- Install. The wizard writes
config.php(your DB credentials + a freshly generated 32-byteAPP_KEY), runs all migrations, seeds settings and creates the admin user. - Delete the
/installfolder when the success screen appears, then log in at/login.
Important: the encryption key is generated per install and stored in
config.php. It protects your stored API keys and OAuth tokens. Never copy config.php between installs, and keep a backup of it.After installing
- Open Admin → Settings and add your AI provider keys (OpenAI, ElevenLabs, D-ID, Whisper) — see Configuration.
- Configure mail (SMTP) so users receive verification and "your video is ready" emails.
- Set up Stripe / PayPal and your plans if you sell subscriptions — see Plans & billing.
- Point a cron job at the worker so renders run reliably — see Cron & worker.
Subfolder vs. domain root
Tokify auto-detects its base path, so both https://example.com/ and https://example.com/tokify/ work. If you move the install, just update App URL in Admin → Settings.
Tokify · © 2026 Medel Platforms · medel.es