Skip to main content
NexDate · v1.0.0 · available now

The complete dating engine for Joomla.

Build your own dating community — swipe matching, GPS proximity, real-time chat and premium tiers. Available today as a Joomla 4 / 5 / 6 component. WordPress plugin and standalone PHP build on the roadmap.

Version1.0.0
TypeComponent
Available nowJoomla 4 / 5 / 6
On roadmapWordPress · Standalone
LicenseGPL · RSA-signed
LanguagesEN · SK
9:41● ● ●
NexDate
2.4 km
Lena, 28
2.4 km · likes hiking, espresso
9:41● ● ●
Matches
3 new
Lena
Hey! Saw you like espresso 👋
2m
Anna
Sounds like a plan for Saturday
14m
Petra
Sure, the hiking trail you mentioned…
1h
Mia
Good morning ☕
3h
What it does

Every feature your users
expect from a modern dating app.

Ship a product, not a prototype. The frontend is responsive and gesture-aware; the admin gives you full moderation control.

Swipe view with drag gestures

Tinder-style card stack with touch and mouse drag. Animated transitions, undo, daily quota — all configurable from the backend.

Super Like system

Daily limits, notifications, and a premium tier that grants more Super Likes. Notifications respect Joomla user preferences.

GPS proximity search

Address autocomplete, radius filtering, distance display. Falls back gracefully where geolocation is disabled.

Real-time messaging

Match-gated private chat. Read receipts, typing indicators, image attachments. WebSocket transport with polling fallback.

Advanced search & filters

Multi-select tags, age range, lifestyle, intent. Saved searches per user, sort by distance or activity.

Multi-photo galleries

Up to 9 photos per profile with primary selection, drag-reorder, and automated moderation hooks.

Premium user tiers

Built on native Joomla user groups. Plug HikaShop, Akeeba Subs, or any payment component that can grant a group on checkout.

Custom profile fields

Lifestyle, relationship intent, dietary preferences. Define your own field sets in the admin without code.

Integrations

Plays nicely with your stack.

NexDate is a first-class Joomla citizen — native API, native user groups, native checkout. WordPress and standalone PHP versions are in development with the same feature parity.

JomSocial

Profile fields and avatars sync both directions. Activity feed entries on match, message and Super Like.

EasySocial

Reuse EasySocial profiles, photos and field types. Single sign-on with the EasySocial registration flow.

HikaShop

Sell premium tiers as HikaShop products. Tier assignment automatic on successful checkout, removal on subscription expiry.

Akeeba Subs

Map subscription levels to premium tiers. Works alongside or instead of HikaShop.

YOOtheme Pro

Custom YOOtheme elements for matches, swipe deck and profile cards. Drop into the builder, style with your theme.

Multilingual

EN and SK ship in the box. INI overrides documented for any additional language — no core edits.

License system

Owned, not leased.

Every download is signed with our private RSA key. Your install verifies it locally — no constant phone-home, no kill switch, no SaaS lock-in. If our servers vanish tomorrow, your site keeps working.

  • Domain-locked licenses you generate yourself in our portal.
  • Offline verification — works in air-gapped environments.
  • GPL compliant — code stays open, key gates updates only.
  • Stage & production keys in the same purchase.
// license signature verification (excerpt) // runs locally on every admin page load $key = NexLicense::loadDomainKey(); $ok = openssl_verify( $key->domain . '|' . $key->expires, base64_decode($key->signature), NexLicense::PUBLIC_KEY, OPENSSL_ALGO_SHA256 ); if (!$ok) NexLicense::warn();
Get NexDate

Two ways to buy.

NexDate · single
59one-time

NexDate only. Use it on every site you own or build for direct clients.

  • NexDate component, full source
  • Unlimited domain installs
  • 12 months of updates
  • Email support
Buy standard— €59
Ready to ship?

Install NexDate in ten minutes.

Download the ZIP, drop it into Extension Manager, paste your license key. That's the whole setup. Docs cover everything else.