An introduction happens
only if both people want it.
Guests choose to write a short profile, look through the other guests who did the same, and privately mark the people they would like to meet. Contact details are exchanged only when the interest runs both ways. The host sees how many joined and how many introductions happened, and never who chose whom.
Included in the Event Pass, $39 once · Off until the host turns it on · Opt-in for every guest, after they have shared a photo
Alena & Dev — 12 September
Meet other guests
Say hello to other people here. You choose who sees your details.
Priya R.
Bride's cousin, over from Lisbon
Here for the whole weekend. Happy to share a taxi back into town on Sunday morning if anyone is heading that way.
2Tap Connect and, if they do too, you swap details.
36 guests are browsing right now
The Browse tab. One guest at a time, two full-height buttons and no swipe — a gesture-only deck is unusable with a screen reader and awkward one-handed in a dark room, which is exactly where this is used.
- 1
One person, no photograph. A name, a line, a short paragraph and up to 10 interests, on the event's own accent colour. Profiles carry no guest-uploaded picture: accepting an arbitrary image URL would point every other guest's browser at a host of that guest's choosing, handing them everyone's IP address.
- 2
Two buttons, not a swipe. Skip and Connect are ordinary full-height buttons a thumb or a keyboard can reach, and the deck reads the current card's name out to a screen reader. A Skip is recorded — that is what stops the deck offering the same person again — and the other guest is never told it happened.
- 3
A count of who is actually there. The footer counts the guests who are visible right now, minus you. Not everyone who ever opted in, and not everyone at the event.

The privacy rules are the feature
Everything below is a rule the server applies, not a setting in an interface that could be worked around by the next screen somebody builds.
Nobody is in it until they say so
There is no roster to be listed on. A guest writes their own short profile and ticks a box to join; a name already sitting in the guest list is never turned into a profile on their behalf. A guest who does not join is not visible to anyone and is not counted as a person who declined.
Details are released only on a mutual yes
Browsing is private. When you tap Connect, the other person is not told. The contact detail either guest wrote down is handed over only when both of them have tapped Connect on each other, and never before.
A pass is invisible, and so is silence
Skipping someone removes them from your deck and tells them nothing. From the outside a Skip and a not-yet-decided look identical, which is the only version of this that is safe to use in a room where everyone will meet at dinner anyway.
You cannot look from behind a one-way mirror
Browsing and deciding both require your own profile to be visible. Pause yourself and your deck empties at the same moment you leave everyone else's; try to record a decision without a visible profile and the server answers “Set up your profile before connecting with other guests.” Both halves live in the API, not in the interface.
The host sees two numbers, not a diagram
How many guests joined and how many introductions were made. There is no list to expand, and the interface behind it has no shape that could return one. The host screen says this in plain words, because a host will be asked during the event.
There is no matching algorithm
Cards come in the order people joined and nothing else. Interests are printed on the card and never used to rank, sort or filter anybody, and there is no score, percentage or compatibility figure anywhere in the feature.
Withdrawing removes both directions
One button deletes a guest's profile and every decision touching them, including the ones other people made about them. It keeps working after the host switches the feature off, so nobody is left with data they cannot reach.
Nobody can hoover up the room
A guest can save their profile 60 times an hour and record 300 decisions an hour; past that the answer is “Slow down a moment, then try again.” A deck reads at most 1,000 profiles, so the shape of the request cannot be turned into a scrape of a large event either.
Deleted afterwards by a job, not by a promise
Profiles and connections are removed a couple of days after the event ends by a scheduled task that runs every hour. It reports how many rows it deleted and nothing about whose they were.
Two doors have to be open first
Neither of them opens on its own, and it is worth knowing that before you plan an evening around this. The host has to switch networking on, and the guest has to have joined the event by sharing a photo from that device — the upload is what creates the session that identifies them. There is no account and no sign-in to fall back on.
Alena & Dev — 12 September
Meet other guests
Say hello to other people here. You choose who sees your details.
Join the event first
Open the event and share a photo — that creates your guest session on this device. Then come back here.
Alena & Dev — 12 September
Meet other guests
Say hello to other people here. You choose who sees your details.
Not switched on
The host has not turned on guest networking for this event.
Left: the device holds no guest session, because nothing has been shared from it yet. Right: the host has never turned networking on, which is what every event starts as.
How it works, screen by screen
Four steps, and the surface each of them happens on. Nothing here is a mock-up of a feature we intend to build; these are the screens, with the words they really carry.
The host turns it on and picks a mode
Dashboard, then the event, then the Plan tab, then Introductions — “Let guests meet each other”. Off is the default on every event. Both controls save as soon as they are touched, because a host is usually doing this minutes before doors open. Turning it off again hides the guest page immediately and deletes nothing.
Guest networking
Guests opt in to a small profile, browse the others who opted in, and swap contact details only when both of them say yes.
2What kind of event is this?
Social
Weddings and parties. Introduces guests who came on their own — a name, a line about them, and what they are into.
Business
Conferences and trade shows. Attendees post their role and who they want to meet, and swap details on a mutual match.
Guests opted in
314
12 currently browsable, the rest have paused
Mutual matches
5
Pairs where both guests said yes
4 You cannot see who chose whom. These two numbers are all that networking reports, on purpose — it is what your guests are promised on their own screen. Guests can delete their profile at any time, and every profile and connection is deleted automatically a couple of days after the event ends.
5Guest link
picsui.com/e/K3P9QX/connectGuests need to have joined the event (shared a photo) before they can set up a networking profile — that is what identifies them.
The host's entire surface: Plan → Introductions. A switch, two modes, two numbers and a link. No roster, no export and no per-guest row — there is nothing here to expand.
- 1
One switch, off by default. Every event starts with networking off. The switch saves the moment it is touched — there is no Save button on this panel — and rolls back with an error line if the save does not land.
- 2
Two modes, same rules. Social or Business changes only the words a guest is asked for. The mutual-yes rule, the deletion and the host's blindness are identical in both.
- 3
Guests opted in. With a second line — “12 currently browsable, the rest have paused” — that appears only when the two numbers differ.
- 4
The sentence that is the feature. “You cannot see who chose whom.” It is printed on the host's own screen because a host will be asked during the event, and the answer needs to be in front of them.
- 5
The guest link, with its caveat. A plain copyable URL, and the warning that guests must have joined the event by sharing a photo before they can set up a profile.
A guest opts in — and can undo it three ways
A display name, an optional one-line headline, a short paragraph, up to 10 interests, and one contact detail of their own choosing — an email, a phone number, a handle, or a sentence. Profiles carry no guest-uploaded photograph. Pausing and deleting sit on the same screen as the form, not in a settings page somewhere else.
Alena & Dev — 12 September
Meet other guests
Say hello to other people here. You choose who sees your details.
1How this works
- Your contact details are shown to another guest only if you both tap Connect. If only one of you does, nothing is shared and they are never told.
- The host sees how many guests joined and how many matches happened. They never see who chose whom.
- Everything here — your profile and every Connect or Skip — is deleted automatically a couple of days after the event ends.
- Joining is optional, and you can remove yourself any time.
Set up your profile
Other guests will see your name, your line and anything you write here.
Name other guests will see
One line about you
Anything else? (optional)
Interests, separated by commas (optional)
How should a match reach you?
Email, phone, or a handle — whatever you prefer. Shown only to guests you both connected with.
Show me in the list
Turn this off to pause. Matches you already made stay; nobody new can see you.
2I want to join guest networking and understand my details are shared only on a mutual match.
A first visit puts the privacy block above the form, so the rules are read before anything is typed. Save it with the box unticked and the server answers: “Tick the box to join networking before saving a profile.”
Alena & Dev — 12 September
Meet other guests
Say hello to other people here. You choose who sees your details.
3Show me in the list
Turn this off to pause. Matches you already made stay; nobody new can see you.
4Delete my profile and all my connections?
This deletes your profile and every Connect and Skip involving you, in both directions. It cannot be undone.
The My profile tab, with “Remove me from networking” expanded into its confirmation. Pausing and deleting live on the same screen as the form, not in a settings page somewhere else.
- 1
The rules come before the form. On a first visit the “How this works” block sits above the fields, so a guest reads what is shared, what the host sees and when it is deleted before typing anything.
- 2
One tick, asked once. Save without it and the server refuses: “Tick the box to join networking before saving a profile.” The guest's upload name is already in the database and seeding a profile from it would have been trivial, which is exactly why joining has to be an act.
- 3
Pause without losing anything. Untick “Show me in the list” and nobody new can see you, while the introductions already made stay. Agreeing to swap details is not retracted by hiding from the deck.
- 4
Or leave completely. “Remove me from networking” expands in place into its confirmation, and deletes the profile plus every Connect and Skip in both directions — including other guests' decisions about the person leaving.
They browse and decide privately
One card at a time — the screen at the top of this page — showing only people who opted in, and only while the browsing guest is visible themselves. Connects and Skips are both recorded so the deck stays sane on a reload, and neither is shown to the other person. When there is nothing to show, the deck says which kind of nothing it is.
The Browse tab when there is nothing to browse. Pausing takes you out of your own deck as well as everyone else's — you cannot hide and keep looking.
A mutual yes exchanges the details
Both sides see the other's contact detail at the same moment, and nothing is exchanged in any other case. Matches are recomputed from the live decisions on every request rather than stored, so turning a Connect back into a Skip revokes the other side's access on the spot. What happens next happens in their own messages, or across the room.
Alena & Dev — 12 September
Meet other guests
Say hello to other people here. You choose who sees your details.
1It's a match
You both said yes. Here are their details.
Marcus T.
marcus.t@example.com
Priya R.
Bride's cousin, over from Lisbon
2@priya.swims
Marcus T.
Table 4, came on his own
marcus.t@example.com
Sofia L.
3They did not leave a contact detail.
The banner fires on the response to your own tap. The Matches tab is the only other place a match appears — there is no email, no push and no badge anywhere in this feature.
- 1
The banner is the whole notification. It appears on the response to your own tap, with the other guest's name and their contact detail. There is no email, no push and no SMS in this feature; a guest who closed the page finds out by opening it again.
- 2
Nothing is blurred or locked. A matched contact is plain selectable text, because the server simply never sent a contact detail for anybody else. There is no hidden field on the page to unlock.
- 3
Blank is allowed. The contact field is optional and free text — an email, a number, a handle, or “ask the bar staff for Dev”. If a guest left it empty, the match says so rather than inventing something.
Two modes, one mechanism
The host chooses which room they are in. The rules underneath do not change; only the words a guest is asked for do.
Social — a wedding, a birthday, a party
For the people who came on their own and would like to know somebody by the time the music starts. A name, a line about themselves, and a few things they are into. It is an introduction, not a date: what it produces is a way to say hello to somebody at the bar.
Business — a conference floor or a trade show
Attendees say what they do and who they are hoping to meet, and swap details when the interest runs both ways. It replaces the badge-scan approach, in which one person collects a stranger's details without the stranger agreeing to anything.
A badge scan
One person scans, and the other person's details are copied. Nothing is asked of them at the moment it happens, and nothing on their side changes to tell them it did.
Connect, on both sides
Nothing moves until both people have tapped Connect. Until then a Connect is invisible to the person it is about, a Skip is invisible to everyone, and neither guest has anything of the other's to keep.
What it does not do
A feature that handles a guest's contact details should be as clear about its limits as about its uses.
There is no messaging inside Picsui
A mutual yes hands over the detail each guest chose to share and stops there. We do not host the conversation, and we do not want a copy of it.
Nothing tells a guest about a match except the page itself
No email, no push notification, no SMS. The banner appears while the guest is on the page; otherwise the Matches tab is where they find out, next time they open it.
The host cannot read or moderate a profile
There is no dashboard screen that lists profiles, and profile text does not go through the photo approval queue. The remedies are the guest's own delete button and the master switch that turns the whole thing off.
We cannot verify that a person is who they say they are
A profile is what a guest typed. What Picsui can prove is that they hold a guest token for this event, which is not the same as proving anything about them.
Nothing here is sorted, scored or recommended
Cards arrive in join order, up to a thousand of them, and interests are shown but never used to rank anyone. If you want a matchmaking engine, this is not one and is not trying to become one.
A detail, once shared, has left our control
Changing your mind removes the other side's access on the spot, because matches are recomputed from live decisions rather than stored. It cannot remove what somebody already wrote down.
The scheduled deletion needs a date on the event
The job looks at the event's end date, falling back to its date, and deletes everything a couple of days later. An event row carrying neither is never matched by it — worth knowing if you keep a permanent placeholder event around.
The guest screens are English only for now
Other guest-facing surfaces are translated; this one still holds its copy in a local map with a standing note to move it across. Relevant if your attendees are not.
It is one room, for a few days
Profiles do not follow a guest to another event, there is no account to accumulate a history, and the whole thing is deleted shortly after the event ends. This is a tool for one evening, not a network.
For organisers who are asked about data
A guest chooses what to write and what contact detail, if any, to include. Nothing is inferred from the guest list, nothing is shared with another event, and nothing survives the event by more than a couple of days. The two numbers on the host panel are the entire report: no roster, no export, and no screen anywhere in the dashboard that lists a profile — which also means the only ways to remove one are the guest's own delete button and the master switch. Organisers who need the retention and security answers in writing can find them on the security page or ask us directly.
Questions hosts and guests ask
Is this a dating feature?
No. It is an introduction tool, and it is written to work as well for a conference floor as for a wedding table: a short profile, a private yes or no, and an exchange of contact details when the interest is mutual. It carries no photo uploads, no chat and no ranking, and the host chooses whether it exists at their event at all.
When exactly is a contact detail shared?
Only when both people have tapped Connect on each other, and the rule is enforced on the server rather than in the interface. One function is the only place in the codebase where a contact detail can be copied from one guest's profile into what another guest sees, and it copies it only when the mutual flag is exactly true. The browsing deck goes through it with that flag false, and a decision is answered by writing your choice, reading the other person's choice back out of the table, and comparing the two before anything is attached to the response.
What does a guest need before they can set up a profile?
They have to have joined the event already by sharing a photo, on the same device and in the same browser. That upload is what creates the guest session the networking page uses to know who they are; the page never creates one itself. A guest who opens the link cold sees “Join the event first” and a button back to the event. A session from a different event does not work either — the server re-checks that the guest belongs to this event, and answers a wrong token and a missing one identically so the endpoint cannot be used to work out which event a token belongs to.
Can someone browse other guests without being listed themselves?
No, and it is refused in two separate places. The endpoint that returns the deck sends back an empty deck and empty matches to anyone who has no visible profile, and the endpoint that records a decision refuses with “Set up your profile before connecting with other guests.” Pausing your profile empties your own deck at the same moment it takes you out of everyone else's, so there is no way to withdraw behind a one-way mirror and keep collecting introductions.
Can the host see who marked interest in whom?
No. The host is shown how many guests opted in, how many are currently browsable, and how many mutual introductions were made. There is no list behind those numbers to open, and the host's own screen states the limit, because someone will ask them during the event. The code that produces those numbers reads guest identifiers only to count unordered pairs and returns none of them.
Can the host read or moderate a guest's profile?
No. Nothing in the dashboard lists profiles or their text, and profile text does not go through the photo approval queue. If something needs to come down, the guest can delete their own profile at any time, and the host can switch networking off for the whole event.
Is there any matching or ranking?
None. Cards are ordered by the time each guest joined, and a deck reads at most a thousand profiles. Interests are printed on the card and never used to sort or filter, and no compatibility score exists in the product. The only thing that removes somebody from your deck is you deciding about them, or them pausing.
Does a match send a notification?
No. The mint banner appears while the guest is on the page, on the response to their own tap. There is no email, push or SMS at all, so a guest who closed the page learns about a later match by reopening it and looking at the Matches tab.
How long can a profile be?
Short by design, and the caps are enforced by the database as well as the interface: a display name of up to 80 characters and required, a headline up to 140, a paragraph up to 500, up to 10 interests of 40 characters each, and one contact detail up to 200. The contact field is free text and is not format-checked, because telling a guest their own contact detail is wrong is worse than letting them write “ask the bar staff for Dev”.
Does the other person find out when someone skips them?
No, and nothing about the interface hints at it either. A Skip and a decision that has not been made yet are indistinguishable from the outside, which matters most at an event where the two people will be at the same dinner regardless.
Can a guest change their mind or take it back?
Yes, in three different degrees. They can untick “Show me in the list”, which takes them out of everyone's deck while keeping introductions they have already made. They can turn a Connect back into a Skip, which withdraws the other side's access to their contact detail immediately. Or they can withdraw entirely, which deletes their profile and every decision in both directions, including the ones other people made about them — and that button keeps working after the host has switched the feature off.
What happens to the profiles after the event?
They are deleted, along with every decision, a couple of days after the event ends. That is done by a scheduled task that runs every hour rather than by anyone remembering to do it, and it records only how many rows it removed. One caveat worth stating: the job selects events by their end date, falling back to their date, so an event row that has neither is not picked up by it.
Does turning networking off delete anything?
No, and that is deliberate. Switching it off hides the guest page immediately, but a host tapping a switch is not consent to erase their guests' data mid-event, and a mis-tap would be unrecoverable. Deletion is the guest's own button and the scheduled purge.
Are there limits on how fast someone can use it?
Yes. A guest can save their profile 60 times an hour and record 300 decisions an hour; beyond that the answer is “Slow down a moment, then try again.” Combined with the thousand-profile read cap, that is what stops the deck being turned into a list of everybody in the room.
Where does a host switch it on?
Open the event in the dashboard, go to the Plan tab, and choose Introductions — “Let guests meet each other”. The switch and the mode both save the moment you touch them; there is no Save button. The same setting is also available through the Picsui MCP connector, so an AI app you connect (such as Claude) can turn it on for you.
What happens if my Event Pass has lapsed?
You can still see the numbers you already collected — reads stay open. Only the writes are refused, with the message “This is included with the Event Pass. Everything you have already added stays exactly where it is — upgrade to keep editing it.”
What language is the guest page in?
English, at the moment. Several other guest-facing surfaces are translated already; the networking screens still hold their copy in a local map with a standing note to move it into the shared translation file. Worth knowing before you rely on it at an international conference.
What does a guest need to install?
Nothing. It opens in the phone browser from the same event link the photo gallery uses, and the guest page itself is never indexed by search engines. There is no account, and no password to choose.
What does guest networking cost?
It is part of the Event Pass, $39 paid once for the event, rather than an extra sold on top. There is no per-guest or per-introduction charge.
Turn it on for one event and see
It is a switch and a choice of two modes, and it can be switched off again at any point during the event. If you want to walk through the privacy model before you use it with real guests, write to Support@Picsui.com.