Back to Home
Tacto Tap Party
en nl fr

Documentation & FAQ

Find answers, explore platform architecture, and master your Live Social Wall experience.

What is Tacto Tap Party?

Tacto Tap Party is a premium, real-time, multi-tenant social wall platform for events. Guests can instantly upload photos and videos from their mobile devices, customize them with filters and badges, and watch them appear live on a big screen at the venue.

How does the system handle multi-tenancy?

Each event wall operates as an isolated tenant. When a host creates a wall, the system provisions a unique wallId in Firestore, isolating guest uploads, displaying streams, and ensuring secure moderation dashboards specific to that event.

How do guests upload photos and videos?

Guests can share media in three friction-free ways: (1) NFC Tacto-tap Puck: One tap with their phone automatically opens the upload portal. (2) Scannable QR Codes: Displayed on the live wall or table cards. (3) Direct Web Link: Shared in chat groups or digital invitations. No app download or registration is required.

Can guests edit or customize their photos before uploading?

Yes! Guests get a full creative suite directly in their browser. They can apply sfeervolle filters, write captions, and choose fun badges that automatically adapt to the specific event category (e.g. Wedding 💍, Birthday 🎂, Corporate 🏢, general Party 🥂). Edits are compiled at high resolution using an offscreen canvas to preserve photo quality.

What layouts and transitions can hosts choose for the Live Wall?

Owners can choose between four stunning dynamic layouts: Carousel, responsive Masonry Grid, Polaroid Stack, or Filmstrip. Media entries join the wall using beautiful, hardware-accelerated Framer Motion transitions.

Can hosts customize the background or brand the Live Wall?

Absolutely! The Owner Portal enables full customization. Hosts can upload custom brand logos, configure video or image backgrounds, set color schemes, and toggle overlays such as scannable QR codes, live counters, or 'Just Uploaded' popup toasts.

What are the differences between pricing tiers?

We offer four tiers: (1) Spark (Free, 50 media limit, 5s video uploads, dynamic watermarking). (2) Celebration (€29, 500 media limit, 15s video, dynamic watermarking). (3) Signature (€89, unlimited media, 60s video, no watermarks, co-moderator access, 1 free NFC puck). (4) Prestige (€149, unlimited media, 90s video, 3 free NFC pucks, custom domains).

How is inappropriate content kept off the Live Wall?

We employ an automated AI guard: Google Cloud Vision flags adult or violent images, Cloud Video Intelligence detects explicit frames in video clips, and Cloud Natural Language API filters profanity in captions. Additionally, a human Moderation Dashboard lets event staff approve, reject, or star entries in real-time.

How do displays pair to a Live Wall?

Pairs can be set up in seconds. Simply open party.tactotap.be/live on any Smart TV or monitor browser to fetch a secure 6-digit PIN. Enter this PIN inside the Owner Portal, and the screen will immediately couple and start playing.

Does the pairing persist if the TV restarts or loses power?

Yes! Pairing state is stored safely in the TV's browser localStorage. If the TV loses power or refreshes, it auto-reconnects and resumes streaming the live wall without requiring a new PIN.

Is the wall compatible with legacy Smart TV browsers?

Yes. All styling and keyframe animations are optimized with WebKit prefixes and absolute layout boundaries. The wall is highly compatible and performs at 60fps on legacy TV browsers like Samsung Tizen 5.0+, LG webOS 4.0+, and older school/corporate Android WebViews (Chromium <80).

What happens if a guest uploads a video that is too long or large?

We use an automated server-side FFmpeg Auto-Trimming Engine. The Cloud Function intercepts the upload, downloads the raw file to a temporary sandbox, trims it to the tier's limit, recompresses it under strict libx264 specs, and overwrites the file, safely deleting local files afterwards.

How does the server prevent recursion loops when rewriting files?

When FFmpeg uploads the trimmed file back to GCS, it appends custom metadata: trimmed: 'true'. When the function triggers on overwrite, it detects this metadata flag and exits instantly, acting as a secure recursion shield.

How does the platform synchronize clocks across drifted legacy devices?

We use a Clock-Skew Immune Synchronization System. The client estimates clock offset by comparing browser timestamps against actual server times via HTTP HEAD Date headers. By tracking heartbeats relative to NTP time, legacy Smart TVs with drifted system clocks can claim display leadership within a precise 15-second lease window.

How are files cleaned up after an event ends?

To protect privacy and optimize storage, free/Spark walls and associated media files are permanently scrubbed 7 days after the event concludes. The owner is notified 3 days in advance via the Resend API to log in and download their high-resolution ZIP archive of all approved moments.

Need more help?

Our team is here to ensure your event runs beautifully.

Email Support