Documentation

Sponsor Wall

The Sponsor Wall lets you showcase your event's sponsors and partners with an auto-rotating logo display. Upload logos, choose a layout, and display them on screens around your venue — during breaks, intermissions, or alongside the timer.

Plan requirement:

The Sponsor Wall is available on Premium and Enterprise plans. Free and Basic plan users will see an upgrade prompt when opening the Sponsor Wall panel.

A
Acme Corp
T
TechStart
G
GlobalFin
C
CloudBase
D
DataFlow
N
NexGen
I
Innovate
F
FutureAI
Q
Quantum

3 × 3 grid layout with auto-rotation

How It Works

  1. Open the Sponsor Wall panel in the controller.
  2. Upload your sponsors' logos — you can add up to 25 per event.
  3. Give each sponsor a name and optional subtitle.
  4. Choose a grid layout and transition effect.
  5. Select which screens should display the sponsors.
  6. Toggle the Sponsor Wall on. Logos appear on the selected screens immediately.

Uploading Logos

Upload sponsor logos directly from the Sponsor Wall panel:

SpecDetails
File typesJPG, PNG, GIF, WebP, SVG
Max file size5 MB per logo
Max logos25 per event
Batch uploadSelect multiple files at once

Each logo gets a name field (displayed below the logo) and an optional subtitle (for tier labels like "Gold Sponsor" or taglines).

Managing Logos

  • Drag and drop — Reorder logos by dragging them. Order is manual; the system does not auto-sort by tier (gold sponsors don't float to the top automatically — you place them where you want them on the wall).
  • Edit name — Click the name to edit inline
  • Edit subtitle — Add or change subtitle via the item menu
  • Show / hide — Toggle individual logos on or off without deleting them
  • Show / hide all — Toggle all logos at once with a single button
  • Selection mode — Select multiple logos for batch deletion
  • Delete — Remove individual logos or delete selected logos in bulk

Where each per-sponsor setting lives

Every per-sponsor setting (URL, tier, card overrides) is reached via the three-dot menu on the sponsor's row in the panel:

Menu itemWhat it opens
Click-through URLInline field on the row. Paste the sponsor's website with https://.
TierInline pill-picker on the row: None / Gold / Silver / Bronze.
Card overridesModal with background colour (Solid / Gradient / Inherit), text colour, and font family. See Card-Specific Overrides below.
Edit subtitleInline editor — sets the small label above the logo (e.g., “Title Sponsor”, “Beverage Partner”).
Show / hidePer-row toggle that keeps the logo in your list but skips it during rotation.
DeleteRemoves the sponsor row entirely. Selection mode lets you batch-delete multiple rows.

Each sponsor row has an optional click-through URL field — paste their website once and a unique QR code is generated automatically and rendered in the corner of their wall card. Audience members in the room scan the QR with their phone camera and the sponsor's site opens instantly. Every scan is logged and attributed to that sponsor in your Scan Analytics dashboard.

SettingWhat it controls
Per-sponsor URLThe destination the QR opens. Paste a full URL with https:// — works with any landing page, no Bitly or other third-party shortener required.
Show QR codesGlobal on/off switch. When off, no QRs render on any card even if URLs are set. Useful for cleaner walls during keynotes where scans aren't the goal.
QR placementBottom-right corner of each sponsor card on every output (speaker, audience, staff, dedicated /output/ link).
Stable across eventsReusing the same URL on a future event keeps the same QR code, so printed brochures and roll-up banners from earlier events still resolve.
Info

You don't generate or paste a QR image — just enter the sponsor's URL. The QR is rendered live on every screen, every time the wall renders. If the sponsor changes their URL mid-event, edit the field and every screen updates within a second.

Tier Badges

Mark each sponsor as Gold, Silver, Bronze, or None. The tier renders as a metallic pill in the top-right of that sponsor's card and visually telegraphs the sponsorship level to the back row of the room.

TierPill styleMarquee width multiplier
GoldGolden gradient pill, top-right corner1.5× (premium air-time)
SilverSilver / zinc gradient pill1.2×
BronzeCopper / bronze gradient pill1.0× (standard)
NoneNo pill rendered1.0×

Tier-based air-time in Marquee mode

In Marquee mode, gold cards render at 1.5× width and silver cards at 1.2× — premium tiers physically take up more space as they scroll past, so a Gold sponsor literally gets more screen-time than an untiered sponsor on the same row. Fade and Swipe modes use uniform card sizing regardless of tier (the tier pill is the only visual differentiator).

You can toggle the Show tier badges setting globally — useful if you want to track tiers internally for sorting / reporting but not surface them to the audience.

Grid Layouts

Choose how many sponsor logos appear on screen at once. If you have more sponsors than the grid can show, they auto-rotate in batches:

LayoutLogos per pageBest for
2 × 24A few large, prominent logos — ideal for title sponsors
2 × 36Small sponsor pool with moderate size
3 × 39 (default)A balanced mix of visibility and quantity
3 × 412Medium-sized sponsor pools
4 × 312Wider layout variant for wider screens
4 × 416Larger sponsor pools with compact logos
4 × 520Many sponsors with good visibility
5 × 420Wider layout variant for ultra-wide screens
5 × 525Show every sponsor on a single screen
All at onceAll logosDisplay every logo simultaneously in a responsive grid — no rotation

Transition Effects

When logos rotate between batches, choose a transition animation. Each effect creates a different visual experience:

Fade

The current batch smoothly dissolves out while the next batch fades in. A clean, 0.6-second crossfade transition.

Best for: Conferences, corporate events

Swipe

The current batch slides off to the left while the next batch slides in from the right. A 0.5-second horizontal slide with smooth easing.

Best for: Product launches, trade shows

Marquee

All logos scroll continuously — odd rows move left, even rows move right — creating a dynamic, always-moving display with no discrete page transitions.

Best for: Lobbies, registration areas

EffectMotionDurationHow it works
FadeCrossfade0.6sThe current batch dissolves and the next batch fades in — no movement, just a smooth opacity transition between pages
SwipeHorizontal slide0.5sThe current batch slides off the left edge while the next batch enters from the right, with an ease-in-out curve for natural motion
MarqueeContinuous scrollAdaptiveAll logos scroll continuously in alternating directions — odd rows scroll left, even rows scroll right. Speed adapts to your rotation interval. The grid auto-sizes based on screen width (3×3, 4×4, or 5×5)

Rotation Interval

Set how long each batch stays on screen before transitioning to the next: 5, 8 (default), 10, 15, or 30 seconds.

Tip

Use Fade with an 8-second interval for most events — it's professional and unobtrusive. Use Swipe when you want a more dynamic feel. Use Marquee for lobby displays and registration areas where continuous motion catches attention without requiring discrete page transitions.

Info

The Marquee effect ignores your grid layout setting and automatically arranges logos in a responsive square grid optimized for the screen size. It duplicates logos internally to create a seamless infinite-scroll loop.

Customization

Title and Subtitle Styling

Add a heading like "Our Sponsors" and customize its appearance:

SettingOptions
Title textAny text (e.g., “Our Sponsors,” “Thank You to Our Partners”)
Title fontMichroma (default), Inter, Atomic Age, Audiowide, Felipa, Geostar Fill, Monoton, Press Start 2P, Lobster, Dancing Script, Playfair Display, plus the standard Arial / Georgia / Times New Roman / Verdana / Courier New / Impact set
Title size24–96 px
Title colorAny color (hex picker)
Title weightNormal or Bold
Title styleNormal or Italic

The same styling options (font, size, color, weight, style) are available for sponsor subtitles (10–36 px size range). Both title and subtitle default to Michroma — a geometric, futuristic typeface that reads cleanly from the back of a 1,000-seat hall and matches the rest of the Tevyr presentation chrome. The font dropdown previews each option in its own face so you can scan the list and pick the one that fits your brand without saving and reloading.

Colors

OptionWhat it controlsDefault
Wall backgroundThe background behind the entire logo grid (solid, gradient, or transparent)White
Card backgroundOptional background chrome behind each individual logo card (solid, gradient, or none)White

Both the wall and card backgrounds use a 3-mode picker: Solid, Gradient, or None.

ModeWhen to use
SolidSingle hex colour. Best for clean, on-brand walls where the colour is from the host's palette.
GradientTwo-stop linear gradient with directional control. Useful for branded events where the wall reads as part of the stage design rather than a separate UI panel.
NoneNo background chrome. Logos sit directly on the wall background (or transparent on the dedicated /output/ link). Best when each sponsor logo already has its own card design baked in, or for OBS / NDI overlays where you want the sponsor wall to composite cleanly over a moving background.

Card-Specific Overrides

For sponsors who need branded card styling beyond the global wall settings, open the Card overrides modal from the sponsor row's three-dot menu. Anything you set here applies to that one sponsor's card on every screen and beats both the global default and the per-output-link setting.

OverrideWhat it controls
Background colourSolid hex, gradient, or inherit. Useful for matching a sponsor's brand colour exactly (e.g., a red card for a red-brand sponsor).
Text colourSubtitle text colour for that specific card. Set white text on a dark brand background, or near-black text on a light brand background.
Font familyPick a different font for that sponsor's subtitle. The dropdown previews each option in its own face so you can see the typography before you choose.
Reset allOne click reverts every override on this card to inherit from the global settings.

The priority chain when a card renders is:

  1. Per-card override (this modal)
  2. Per-output-link option (set on the dedicated /output/ link, see Output Links)
  3. Global default (the wall's main settings)

Each override is independent — you can override only the background and let the text colour + font inherit, for example.

Tip

For high-contrast cards (white text on a dark brand bg, or vice versa), set both the background and the text colour in the override modal. The app does not auto-pick contrasting text — it will use your global subtitle colour by default, which can disappear on a dark card.

Display Options

OptionDescription
Display scaleAdjust the overall size of the sponsor wall (0–100%)
Show progress barOverlay the session timer’s progress bar on top of the sponsor display

Screen Targeting

Choose which screens display the Sponsor Wall — Audience, Speaker, Staff, or any combination. The most common setup is audience screens only.

In addition to overlaying the wall on speaker / audience / staff screens, you can stand the Sponsor Wall up as a full-screen output on its own URL — useful for foyer LED panels, exhibit-hall TVs, OBS / vMix browser sources, NDI bridges, and any signage that doesn't need the timer.

Generate the link from the Output Links modal → Sponsor Wall tab. Each link gets:

Output-link optionWhat it controls
Background3-mode picker (Solid / Gradient / None) just like the global wall — overrides the global wall background only on this output link, so you can run a yellow-gradient sponsor wall on the foyer LED while the speaker overlay stays white.
Card backgroundSame 3-mode picker per output link. Useful for OBS where you want “None” (transparent cards) so the wall composites cleanly over a moving lower-third.
Show tier badges / QR codesPer-link toggles. You might enable QRs on the audience screen but disable them on the speaker monitor, for example.
Layout / interval / effectInherit from the global wall (one source of truth) — change once, every output stays in sync.
Title and clock chromeAlways rendered. The output is meant to be set-and-forget on a screen; the title block and clock are the visual anchor for the audience.

The dedicated link is a stable URL of the form /output/<id> — drop it into a browser, OBS browser source, vMix HTML input, NDI converter, or any signage that opens a URL. See Output Links for the full feature reference.

Tip

The default font on the dedicated /output/ link is Michroma for both title and subtitle — same as the on-screen overlays — so a wall rendered as an OBS source matches the speaker / audience overlays exactly without any per-link styling.

Preview

Before going live, click the Preview button in the settings modal to see a full-screen preview of your sponsor wall with live rotation, transition effects, and all customizations applied. The preview shows batch count, page count, and interval timing.

Real-world example

During a conference coffee break, enable blackout on the main timer and turn on the Sponsor Wall on all audience screens. Your sponsors get maximum visibility during the highest-traffic moments. Use the Marquee effect for a dynamic, eye-catching display.

Scan Analytics Dashboard

If you've added click-through URLs to your sponsors, every QR scan during the event lands in the Sponsor Scans dashboard. Open it from the event sidebar to see a live impressions report you can hand to a sponsor on the renewal call.

KPI cards

Three counters at the top of the dashboard, refreshed every 15 seconds while the tab is open:

KPIWhat it counts
Total scansEvery QR scan logged on every wall, every screen, every output. Includes repeat scans by the same person.
UniqueDe-duplicated by hashed scanner identity (one count per scanner per day per sponsor). The number you give a sponsor when they ask “how many people saw this?”
SponsorsCount of sponsors that received at least one scan. Tells you which sponsors are pulling traffic and which aren't.

Per-sponsor breakdown

Sortable table with one row per sponsor, showing total scans, unique scanners, the top-scanning country, and the time of the most recent scan. Sort by any column. Tier badges (gold/silver/bronze) render next to the sponsor name so you can see at a glance whether your premium tiers are pulling premium numbers.

Range filter and bot toggle

ControlWhat it does
RangeFilter the dashboard to Last 24 hours / 7 days / 30 days / 90 days / This event. The default for an active event is This event.
Include botsBots (link-preview crawlers, headless scrapers) are flagged at write time, not blocked. Toggle them on or off in the dashboard view. Bots are excluded by default — flip the toggle on if you want to audit raw traffic.
RefreshForce a refresh. The dashboard auto-polls every 15 seconds when the tab is in the foreground, so you usually don't need this.

CSV export

Click Export CSV to download the scan log as the deliverable you hand to the sponsor. Format:

SpecDetails
Columnssponsor_id, scanned_at, country, is_bot, fallback_used
EncodingUTF-8 with BOM (so Excel opens it cleanly without import-wizard friction)
PaginationStreamed 500 rows at a time so memory stays bounded for very large events
Cap50,000 rows per export
What's missingRaw IP, referer, user-agent, cookies — none of these are stored anywhere in the system

Privacy

Every scan is anonymised at write time, before it touches the database:

  • IPs are HMAC-SHA256 hashed with a server-side secret. The raw IP is dropped at the request boundary, not "anonymised later".
  • Country code comes from edge headers (Cloudflare / Vercel / Fly) — no third-party geo lookup, no PII off the host.
  • No cookies are set by the redirect, no referer is logged, no user-agent fingerprint is stored beyond a coarse bot/no-bot flag.
  • No third-party analytics pixels (no Google Analytics, no Facebook Pixel, no Segment, no Mixpanel) — your scan log is the only place this data exists.
Info

The QR redirect runs off the response hot path: format check, rate limit, single-row DB lookup, 302 to the sponsor's site. The log insert fires after the response is sent, so the redirect never waits on a write — even if the database is briefly slow, the audience still lands on the sponsor's site instantly. If our service is unavailable, the QR resolves directly to the sponsor's URL via a fail-soft fallback embedded in the QR — the audience never sees a broken link, you just don't get the count for that scan.

Best Practices

TipDetails
Use square or landscape logosLogos look best when they share a similar aspect ratio. Ask sponsors for wide or square versions of their logos for consistent sizing in the grid.
Show during breaksPair the Sponsor Wall with blackout on the main timer during coffee breaks and lunch. Sponsors get maximum visibility when the audience is looking at screens and talking.
Match grid to sponsor countUse a 2×2 grid for 4 or fewer title sponsors (maximum visibility), 3×3 for 5–10, and 4×4+ for larger sponsor pools. The “All at once” layout avoids rotation entirely.
Use the Marquee effect for lobbiesMarquee creates a dynamic, always-moving display perfect for unattended lobby screens and registration areas.
Transparent backgroundsUpload logos with transparent PNG backgrounds for a cleaner look against any card color.
Tier labels with subtitlesUse subtitles like “Gold Sponsor,” “Silver Sponsor,” or “Community Partner” to distinguish sponsorship levels.