FunSeeker
Finds a night, asks to join or books, pays inside the window and shows the ticket at the door.
An event platform in three connected systems, from idea to live product

MetaFun is an event platform. People find nights worth leaving the house for, and the people who make those nights get a proper toolkit to run them.
A night out is more than a ticket. Someone asks to come, someone decides who gets in, and someone works the door. The product had to serve all three.
The right room.
That is the brand line. The room was chosen, not sold to you. MetaFun sells belonging, and ticketing is only the mechanic.
Each role got its own system, with its own screens and its own rules. The same person can book a concert on Friday and work the door of another on Saturday.
Finds a night, asks to join or books, pays inside the window and shows the ticket at the door.
Sets up an organization, builds events with ticket waves, approves guests and staffs the door.
Works one event from a link. The Ticket FunKeeper reviews applications. The On-Door FunKeeper scans tickets.
The core loop runs across all three systems:



I kept a product book as the single source of truth: roles, journeys, business rules and a decision log. Eighteen decisions, each one written down as a rule the app enforces.
Friction appears exactly when the risk appears, never earlier.


Ember is a dark room with a fire in it. Five colours, Figtree for reading, and DM Mono for anything that ticks, like clocks and ticket codes.
One amber thing per screen.
Amber is the action. If two things glow, neither reads as the action. Statuses carry no colour at all: approved, paid and full are words with an icon, so a decline never turns red.
The logo is the Eclipse. The outlined circle is the FunMaker’s room. The solid one is you, rising across it, and where they overlap, it lights. The mark is also the loading state, so nothing in the app spins.


151 screens across mobile and web, grouped by system, one Figma section per flow.
FunSeeker · 34 phone screens and 18 on the web. Explore, ask to join, wait, pay, carry the ticket.




FunMaker · 16 phone screens and 27 on the web. Desk-first, because this is where the work happens: an organization, a six-step event wizard with ticket waves, and a live view of the night.




FunKeeper · 19 phone screens and 10 on a desk. One event, one role, opened from a link. Screens you can read in one glance at a dark door.




States and Arabic · 18 state screens for empty, loading, errors, offline, account and notifications. And 9 Arabic right-to-left screens across the three systems. The first release ships in English, with every layout built RTL-ready.




The design didn’t stay in Figma. MetaFun is built with Next.js, Neon and Auth.js, and it’s live.
The brand rules moved into the code too. A brand check flags any raw colour, emoji or banned word before it ships.
We sell belonging, not tickets.