Installation
LANGA Tools is a standard WordPress plugin. It works on any self-hosted WordPress site โ no page builder, no framework dependency.
Install Lite (free)
Lite is distributed as a .zip file. There are two ways to install it:
langa-tools-lite.zip from
tools.lan.ga/download.
Install PRO
PRO is delivered as langa-tools-client.zip and is available after purchase from your
Dashboard. Installazione follows the same upload procedure as Lite.
After activation, PRO asks for your license key โ found in your dashboard order. Enter it under LANGA Tools โ Settings โ License.
Requirements
| Requirement | Minimum | Recommended |
|---|---|---|
| WordPress | 6.0 | Latest |
| PHP | 8.0 | 8.2+ |
| MySQL / MariaDB | 5.7 / 10.3 | 8.0 / 10.6 |
| HTTPS | Required for LANGA Sync (plugin works without it, sync is disabled) | |
Activation
After installing the plugin, a few quick steps get everything running.
Lite activation
Lite activates automatically on plugin enable โ no license key required. It connects to api.lan.ga on first load to register the site and start heartbeat sync.
You'll see a confirmation in LANGA Tools โ Overview with the connection status badge.
PRO activation
XXXX-XXXX-XXXX-XXXX) and click Activate.tools.lan.ga. On success, all PRO modules unlock immediately.Verify the connection
Open LANGA Tools โ Settings โ Debug. You'll see:
Plugin version : 2.x.x Plan : pro / lite Sync level : standard / lite Last heartbeat : 2 min ago Connection : โ api.lan.ga โ HTTP 200
If the connection shows an error, check that your server can make outbound HTTPS requests to api.lan.ga.
LANGA Connection
Every LANGA Tools installation maintains a persistent connection to the LANGA Galaxy infrastructure. This is the backbone of the service โ it's how updates, telemetry, and license verification work.
What the connection tab shows
Under Settings โ LANGA Connection you can see the real-time status of each Galaxy component:
| Component | Status shown | What it means |
|---|---|---|
| Account | โ / โ | Identity and wallet service reachable |
| Easy | โ / โ | Support and onboarding layer |
| Governance | โ / โ | Rules and plan limits propagated |
| Intelligence | โ / โ | Log ingestion active |
Heartbeat
The plugin sends a lightweight heartbeat to api.lan.ga every 5 minutes. The heartbeat carries:
- Site domain and WordPress version
- PHP version
- Active plugin count
- Sync level (
lite/standard)
The heartbeat is mandatory on Lite โ it's the functional consideration for the free plan. On PRO it's also mandatory, but additional event types can be disabled.
Authentication
All requests are signed with HMAC-SHA256 using a site-specific token negotiated at first activation. The token is stored in wp_options and rotated every 30 days automatically.
api.lan.ga (e.g. via firewall rules) will break heartbeat, license verification, and automatic updates.Lite vs PRO
Lite is permanently free with no expiry. PRO unlocks all 10 modules, automatic updates, and direct support.
| Feature | Lite | PRO |
|---|---|---|
| UI/UX module | โ | โ |
| LANGA Sync connection | โ | โ |
| Stack telemetry | โ | โ |
| Safer, SEO, Legal, Forms, Cache | โ | โ |
| Business Card, Events, AI, Popup | โ | โ |
| Event log (errors, conflicts) | โ | โ configurable |
| Security signals | โ | โ configurable |
| Automatic updates from LANGA | โ | โ |
| Direct support | โ | โ |
| Smart Setup (auto-configure) | โ | โ |
| Per-module activation control | โ | โ |
| Domains per license | Unlimited | 1 per license |
| Price | Free | โฌ19.90/mo ยท โฌ199/yr |
When a PRO license expires or is cancelled, the plugin reverts to Lite โ the UI/UX module stays active, all PRO modules lock. No data is deleted.
Module: UI/UX
Your brand on every login screen, admin bar and front-end. Custom logo, built-by credits, maintenance mode, preloader, admin improvements.
Features
- Custom Login โ replace the default WordPress login page with your logo, background colour and branding.
- Credits / Built by โ show a branded "Built by" credit in the admin footer and optionally on the frontend.
- Maintenance Mode โ lock the frontend with a branded maintenance screen during deployments. Admins bypass automatically.
- Preloader โ optional animated page preloader, configurable per-site.
- Admin bar โ unified admin bar with LANGA branding, links to Dashboard and quick actions.
- Admin UX improvements โ cleaner wp-admin interface: remove clutter, standardise typography.
- User switching โ switch to any user account directly from the admin bar (staff only).
- Ghost pages โ create hidden pages not visible in navigation, useful for landing or test pages.
- Front-end UI improvements โ optional tweaks to the public site (smooth scroll, mobile improvements).
Where to configure
LANGA Tools โ Settings โ UI/UX โ tabs for Login, Credits, Maintenance, Preloader, Effects.
Module: Safer
Security hardening without a heavy plugin. Ghost Mode hides WordPress fingerprints, Door Access relocates the login URL, IP allowlist blocks threats at the application layer.
Features
- Ghost Mode โ removes WP generator meta tag, version strings from assets, and other fingerprints visible to bots and scanners.
- Door Access โ moves
/wp-login.phpto a custom URL. Anyone hitting the original URL gets a 404. Works with standard WP, WooCommerce, and most plugins. - IP Allowlist โ restrict wp-admin and/or login to specific IP addresses. Useful for client sites where admin access is always from known IPs.
- Login attempt logging โ brute-force detection via the Events module (requires Events enabled).
Recommended setup
Enable features one at a time. Start with Ghost Mode (zero risk), then add Door Access. Note your custom login URL โ if you lose it you'll need FTP/cPanel to reset it via wp-config.php:
define( 'LANGA_DOOR_ACCESS_SLUG', 'your-custom-slug' );
Module: SEO
Core SEO built in โ XML sitemap, meta tags, Open Graph, JSON-LD Schema. No heavy external plugin needed.
Features
- XML Sitemap โ auto-generated at
/sitemap.xml. Includes posts, pages, custom post types. Pinged to Google and Bing on publish. - Meta tags โ per-post/page title, description, robots. Override the global defaults from the metabox on any post.
- Open Graph โ
og:title,og:description,og:imagefor social sharing. Uses featured image automatically. - JSON-LD Schema โ Organization, WebSite, BreadcrumbList. Data pulled from the company fields in the LANGA Tools data tab.
- Breadcrumbs โ
[langa_breadcrumbs]shortcode. Schema-marked up automatically. - IndexNow โ instant URL submission to Bing/Yandex on post save.
- Redirects โ manage 301/302 redirects from wp-admin without a plugin.
Shortcodes
[langa_breadcrumbs] โ breadcrumb trail with schema [langa_sitemap] โ HTML sitemap for a page
Module: Legal
GDPR-ready privacy policy, cookie policy and terms pages with an OPT-IN consent banner. Pages auto-fill from your company data โ no manual editing required.
Features
- Auto-generated pages โ Privacy Policy, Cookie Policy, Terms of Service created automatically using your company name, email, and country.
- Consent banner โ customisable OPT-IN cookie banner. Saves consent per user in
localStorage. Blocks third-party scripts until consent is given. - Consent records โ logs consent grants with timestamp and IP (anonymised after 48h) to
wp_options. - Shortcodes โ embed policy content anywhere.
Shortcodes
[langa_privacy] โ privacy policy content [langa_cookies] โ cookie policy content [langa_terms] โ terms of service content [langa_consent_status] โ shows user's current consent
Configuration
Go to LANGA Tools โ Settings โ Legal. Fill in the Data tab (company name, address, email, VAT number) โ all policies update automatically.
Module: Forms
Professional contact forms in 30 seconds. Per-form recipients, branded styling, spam protection, no external service.
Features
- Form presets โ create named form configs (Contact, Quote, Support) from wp-admin. Each preset has its own recipient email, subject, and fields.
- Drag-and-drop fields โ text, email, phone, textarea, select, checkbox, file upload.
- Spam protection โ honeypot + optional server-side rate limiting. No CAPTCHA required.
- Branded emails โ outgoing notifications use the LANGA Tools mail template (logo, company colours).
- Submission log โ all submissions stored in
wp_optionsfor 30 days. Viewable in wp-admin. - GDPR-aware โ form data excluded from Events telemetry. Submissions never leave your server unless you configure a webhook.
Usage
[langa_form id="contact"] โ embed form preset "contact" [langa_form id="quote"] โ embed form preset "quote"
Module: Cache
Browser cache headers, query string cleanup, emoji removal. Lightweight and reversible โ measurable PageSpeed gains without a full caching plugin.
Features
- Browser cache headers โ sets
Cache-ControlandExpiresheaders for static assets (images, CSS, JS). Configurable per file type and duration. - Query string removal โ strips version strings from asset URLs (
?ver=6.4) so CDNs and proxies cache them correctly. - Emoji removal โ removes
wp-emoji-release.min.jsfrom every page load (saves ~10 KB per request, eliminates a DNS lookup). - Heartbeat control โ reduces or disables the WP heartbeat API on the frontend. Reduces CPU on shared hosting.
- Gravatar lazy load โ defers Gravatar requests until they're in the viewport.
Module: Business Card
Digital business card with vCard download, team profiles, embedded map and QR code. Auto-reads company data โ publish in one shortcode.
Features
- Company card โ logo, name, address, phone, email, website, VAT. Rendered as a styled card embed.
- vCard download โ
.vcffile generated server-side, always in sync with your company data. - Team profiles โ add team members with photo, role, and contact details. Displayed as a grid or list.
- Embedded map โ Google Maps or OpenStreetMap embed using the company address. No API key required for OpenStreetMap.
- QR code โ auto-generated QR linking to the card URL or vCard download. Useful for print materials.
Usage
[langa_bc] โ full company card [langa_bc type="team"] โ team grid only [langa_bc type="map"] โ map embed only [langa_bc type="qr"] โ QR code only [langa_bc type="vcard"] โ download vCard button
Module: Events
Page events, form submissions, login attempts โ logged locally with optional sync to the LANGA Intelligence dashboard. Zero configuration to start.
What gets logged
| Event | When |
|---|---|
heartbeat | Every 5 minutes โ sync status |
plugin_activated / deactivated | Any plugin enabled or disabled |
wp_update_available | WordPress core update ready |
php_error | Fatal PHP error detected |
plugin_conflict | Incompatibility detected between two plugins |
login_failed | Failed login attempt (requires Safer) |
license_activated / expired | License state changes |
Sync to Intelligence
Events are stored locally in wp_options (rolling 90-day window) and optionally synced to api.lan.ga for the Intelligence dashboard. Sync is on by default on PRO โ disable it under Settings โ Events โ Sync.
No personal data from your site's users is included in sync payloads โ only technical stack data.
Module: AI In development
Centralised AI provider key management. LANGA Intelligence provides plugin analysis, compatibility, performance and error diagnostics directly in the admin panel.
Supported providers
- OpenAI โ GPT-4o and later. Used for content suggestions, SEO meta generation.
- Anthropic โ Claude models. Alternative to OpenAI for content tasks.
- Google โ Gemini. Experimental support.
How to configure
wp_options.Module: Popup
Smart triggers, scroll and exit-intent rules, full style control. No jQuery. No external service.
Trigger types
- Time delay โ show after N seconds on page.
- Scroll depth โ show when user scrolls past X% of the page.
- Exit intent โ detect mouse leaving viewport (desktop) or back-swipe (mobile).
- Click trigger โ open popup when a specific element is clicked (by CSS selector).
- Page rules โ restrict popups to specific URLs, post types, or user roles.
Content
Popup content accepts raw HTML or shortcodes โ including [langa_form], [langa_bc], or any third-party shortcode.
Usage
[langa_popup id="newsletter"] โ trigger popup by id [langa_popup id="offer" btn="Discover the offer"]
Translate In Development
AI-powered automatic translation for your entire WordPress site. Translate pages, posts, WooCommerce products, menus and custom fields into any language โ without third-party services. Powered by AEGIS AI.
Planned Features
- Full-site translation โ pages, posts, custom post types, WooCommerce products, checkout strings
- AI engine selection โ OpenAI, Anthropic, or Google Translate as backend (uses the AI module key management)
- Language switcher widget โ auto-detected by browser, or user-selectable, fully styled
- SEO output โ hreflang tags, translated meta tags and Open Graph
- Legal pages auto-translate โ Privacy, Terms, Cookie, Impressum in any language on demand
- Translation memory โ cached translations to minimise API costs on repeat visits
- Selective scope โ choose which post types, pages or taxonomies to translate
- AEGIS logging โ translation events and quality signals sent to Intelligence for monitoring
Why This Replaces External Plugins
WPML, Polylang and TranslatePress add database overhead and rewrite-rule complexity. The LANGA Translate module stores translations in a lightweight local cache, shares key management with the AI module, and integrates natively with LANGA Galaxy โ with no extra tables, no rewrites, no bloat.
Interim Solution
While the module is in development, use the Translate button in the footer of any LANGA Tools page to invoke Google Translate for an instant page translation.
License management
License types
| Plan | Domains | Sync level | Billing |
|---|---|---|---|
| Lite | Unlimited | lite | Free |
| PRO Monthly | 1 per license | standard | โฌ19.90/month |
| PRO Annual | 1 per license | standard | โฌ199/year |
| Single Module | 1 per license | standard | โฌ4.99/module/month |
| Server | 1 (LANGA-hosted) | internal | Per hosting agreement |
Transferring a license
A PRO license is tied to one domain. To move it to a different domain:
If you can no longer access the old site, email support@lan.ga with your order number and we'll force-release the slot.
Checking license status
Go to LANGA Tools โ Settings โ Debug. The license row shows plan, expiry date, and domain binding. Or from your Dashboard you can see all active licenses across all your sites.
Sync protocol
Sync is the invisible layer that connects every LANGA Tools installation to the Galaxy infrastructure. It handles heartbeat, rule propagation, telemetry ingestion, and M2M authentication.
Sync levels
| Level | Plan | What's sent |
|---|---|---|
lite | Lite | Heartbeat + basic stack telemetry |
standard | PRO | Heartbeat + event log + update signals + security data |
deep | LINK Shield/Pulse/Sovereign | Everything + business data |
internal | Server / LANGA-hosted | Full access โ site managed by LANGA |
Endpoint
All sync traffic goes to https://api.lan.ga. The plugin posts to:
POST https://api.lan.ga/sync โ heartbeat + events POST https://api.lan.ga/auth โ token negotiation POST https://api.lan.ga/download โ update check (PRO)
Authentication header
X-Langa-Sync-Token: {timestamp}.{HMAC_SHA256}The HMAC is computed over timestamp + domain + sync_level using the site-specific secret stored in wp_options. Tokens are valid for 5 minutes.
Automatic updates
PRO licenses receive automatic plugin updates delivered directly from tools.lan.ga โ no WP.org required.
How it works
On each WordPress update check cycle, the plugin queries api.lan.ga/download with the current version and license key. If a newer version is available and the license is valid, the update appears in Dashboard โ Updates like any standard plugin update.
You can apply updates manually or enable auto-apply from Settings โ License โ Auto-update.
Update cadence
- Security patches โ pushed immediately, auto-apply enabled by default.
- Bug fixes โ typically within 1โ3 days of detection.
- Feature releases โ monthly or on major milestones.
Lite updates
Lite does not receive automatic updates. When a new Lite version is released, download the latest zip from tools.lan.ga/download and install over the existing version.
Frequently asked questions
Can I use Lite on client sites without telling the client?
Yes. Lite is white-labelable โ the "Built by LANGA" credit can be replaced with your own agency name under UI/UX โ Credits. The only mandatory element is the heartbeat sync, which is invisible to the client.
What happens if tools.lan.ga is down?
The plugin caches the last successful license verification locally for 72 hours. If the server is unreachable, the plugin continues working normally during that window. After 72 hours, PRO modules gracefully degrade to Lite behaviour until connectivity is restored.
Does the plugin work with WP multisite?
Multisite is not officially supported in the current release. Each subsite would need its own license. We plan to add native multisite support in a future version โ email support@lan.ga if this is a blocker for you.
Will enabling Safer / Door Access lock me out?
Door Access shows you the new login URL immediately before saving it, and you must confirm you've copied it. In case you lose it, add this to wp-config.php and access /wp-login.php once to reset:
define( 'LANGA_DOOR_ACCESS_RESET', true );
Remove the constant after resetting.
Does the plugin slow down my site?
Heartbeat runs as a WP Cron event โ it never fires on frontend page loads. Module code is loaded on-demand, only for the modules you have enabled. The Cache module typically improves PageSpeed scores, not degrades them.
Can I deactivate individual modules without losing settings?
Yes. Deactivating a module hides its features and removes its frontend output, but all settings are preserved in wp_options. Re-enable the module at any time and everything is restored.
Is there a staging / dev environment policy?
A PRO license can be temporarily activated on a staging domain alongside its production domain. Contact support@lan.ga to register your staging URL โ it won't count against your license slot.
Where do I report a bug?
Email support@lan.ga with your plugin version, PHP version, and a description of the issue. If possible, include the Debug tab output from LANGA Tools โ Settings โ Debug.
Our team responds within a few hours on working days.