SlabOS
SlabOS
See Inside
The Platform Tour · 3 min 42 sec

Welcome to SlabOS

Watch the SlabOS demo, then explore the workflows below, from the first lead to the final payment.

Open the SlabOS video demo →

Click for audio
Now — step by step
The walkthrough · 110 chapters · one connected shop
Step 01 · Boot up the shop

Set up
your shop.

Five fields. Your shop is online. Your logo lands on every quote, invoice, and customer page.

Next step
Step 02 · Activate the team

Pass your
team in.

One invite. They set their photo and password. They're in.

Next step
Step 03 · Set up the shop

Configure SlabOS around your shop

See the shop's enabled modules, named roles and activity colors shape its workflow, from inventory and flooring to leads and invoicing.

Step 04 · Set up the shop

Move legacy shop records into SlabOS

See legacy jobs, quotes, activities and drawings come together in SlabOS while the shop keeps its old system available through the transition.

Step 05 · The price list

Drop a PDF.
Read by AI.

Upload any vendor price list. Claude reads it. Every color, thickness, and price lands in your catalog before lunch.

Next step
Step 06 · Build the price book

Import a vendor price list without re-keying

Review AI-extracted colors, thicknesses and prices from the vendor's PDF. SlabOS calculates the square-foot costs, flags discontinued colors and waits for your review before saving.

Step 07 · Build the price book

Most Specific Price Wins

Retail, builder, designer. Same stone, three prices. SlabOS runs a seven-rung markup ladder for you: at every tier an explicit $/sq ft beats a %, and the most specific rule that exists wins. The level comes off the customer's account. Labor gets its own.

Step 08 · Build the price book

Keep estimating rules in the system

Move edge, thickness, cutout, seam, markup and nesting rules into the shared estimating workflow so the calculation does not depend on one person's memory.

Step 09 · Build the price book

Automatic travel costs on the quote

Set a regular service area and distance bands on the price list. Out-of-area sites receive an AUTO Travel line with a reason, while an existing trip charge prevents a duplicate.

Step 10 · Build the price book

Before You Say Yes

Owner-only pre-send margin check: comparable past jobs (same material, similar size, last 12 months) give a predicted margin range with confidence, the 5 closest jobs, per-colour options and close probability, or n/a when data is thin.

Step 11 · Build the price book

A three-minute countertop quote workflow

Watch the illustrated quote workflow: draw the countertop, choose a real slab, price it from the shop's own list and send it for customer approval in the portal.

Step 12 · The website widget

Quotes while
you sleep.

One line of code on your site. Homeowners draw their own kitchen, pick a stone, and a draft quote drops into your queue — 24/7. This is the real widget. Try it. →

Next step
Step 13 · Bring the work in

Turn the 11 PM website visit into a lead

Design mode turns a homeowner's drawing into a draft quote. Build, Draw and Browse Stone inquiries enter the claim queue, where the first salesperson to claim the lead takes it.

Step 14 · Bring the work in

Put your slab yard on your website

Let customers filter available stone, check piece fit and request a slab. The inquiry arrives with the slab filled in, then follows a quote hold through allocation when the quote wins.

Step 15 · Bring the work in

Connect the marketing CRM with the shop

Bring opportunities into mapped SlabOS lead stages and send sold or missed outcomes back with the quote attached. The clip illustrates two-way CRM sync.

Step 16 · Bring the work in

Call Email Wait Close

Recommended Action: on a stalled lead, the AI reads the stage, recent quotes, timeline and email threads and lands on one move (call, email, wait or close) with a short reason why.

Step 17 · Bring the work in

Follow up before the quote goes cold

See quote-aging reminders at five, ten and twenty business days, then use Recommended Action to review a suggested next move for the salesperson.

Step 18 · Take Sales with you

Your day. In your pocket.

See Today, customer activity, the quote, contact actions, pipeline and follow-ups in the SlabOS Sales mobile workspace. Native Sales app coming soon.

Step 19 · Take Sales with you

The quote comes with you

Start a quote in Sales, choose the account and price list, then draw and price the work in the mobile editor and save it back to the same quote.

Step 20 · Take Sales with you

Quote at their kitchen table — phone

Choose the stone, nest the drawn pieces, review pricing and generate a saved-drawing 3D view on a phone. Share the customer quote link through the device's share sheet.

Step 21 · Take Sales with you

Quote at their kitchen table — tablet

Follow the in-person quoting workflow on a tablet: stone selection, Auto Nest, pricing, saved-drawing 3D and sharing the customer quote link.

Step 22 · Take Sales with you

One tap. Another perspective.

Open View in 3D from a saved quote drawing, rotate the countertop and pinch to zoom. Return to Edit drawing when the design needs to change.

Step 23 · Take Sales with you

From the sales dashboard to the next follow-up

Read a sales total in its date and salesperson context, inspect the underlying quotes, and follow the record into the next conversation.

Step 24 · Take Sales with you

Keep the next step in sight

Open a follow-up from Sales, preview the quote document, and review the customer email before returning to the pipeline.

Step 25 · The drawing engine

Draw a kitchen,
live.

Click. Drag. Done. The engine handles corners, miters, and seams while you sketch.

Next step
Step 26 · From the room to the drawing

Blueprint Takeoff

Blueprint takeoff (beta): a plan sheet is scanned, cabinet runs are found and the scale self-calibrates, then live countertop geometry scales up to a 400-unit takeoff.

Step 27 · From the room to the drawing

Check a blueprint's scale against its dimensions — beta

See SlabOS Takeoff Studio check printed dimensions against their lines instead of relying only on the sheet's scale note. Review the scale, outline pieces and send the takeoff markup to the quote.

Step 28 · From the room to the drawing

LiDAR room scan to countertop rough-in — beta

Scan a kitchen from the crew app, square the room to its longest wall and combine cabinet runs into a quote-grade rough-in. Review overhangs, appliance gaps and cutouts before estimating.

Step 29 · From the room to the drawing

Field measurements to stone — beta

Follow the field-measurement workflow into a countertop drawing and review the geometry before the fabrication handoff. This film presents the beta workflow.

Step 30 · From the room to the drawing

Draw It See It 3D

The 2D drawing engine builds a countertop live from a centerline, with edges, corners, cutouts, splash and waterfall, then the real slab lands on it in vein-matched 3D.

Step 31 · From the room to the drawing

Edit a countertop dimension with one number

Follow a centerline-based countertop edit: change a segment dimension, keep the adjoining shape connected, set per-leg depth and review ambiguous selections before changing geometry.

Step 32 · From the room to the drawing

Reshape a countertop without redrawing it

Drag a countertop's end to extend, shorten, retrace or add a bend. Follow the shape from straight to L to U while its drawing details move with it.

Step 33 · From the room to the drawing

Seam oversized pieces in one pass

Use Seam All Pieces to apply suggested seams to oversized pieces, run one auto-nest and undo the operation together. Pieces still too long are flagged for review.

Step 34 · From the room to the drawing

47 And Three Eighths

Magnetic center snap in the SlabOS drawing engine: on an L, the sink snaps to the center of the inside edge (47⅜″), not the wall's middle (60⅛″), stored exactly and off the ¼″ grid; quarter points for double vanities, bump-outs centered on the sink, and Alt to place freely.

Step 35 · From the room to the drawing

Every edge is a piece

Review the drawn edge work and the pieces it creates as part of the countertop fabrication plan.

Step 36 · From the room to the drawing

Every Hole Counted

Fixtures from the drawing: every cutout on the quote drawing becomes a row sorted by area, the templater pins a bridge-faucet warning, and each row is confirmed by name before the saw.

Step 37 · Cutouts & pricing

Tap. Pick.
Priced.

Tap a spot. Pick a sink. The price updates the moment you do.

Next step
Step 38 · From the room to the drawing

Let customers choose a color on the quote

Present multiple color options on one quote link. The customer's selection approves the option and notifies the shop so it can prepare the contract or refine the quote.

Step 39 · Plan the stone

Choose between four Auto Nest modes

One kitchen goes through SlabOS Auto Nest four ways. Veined (the default) keeps strips with their parents, Tightest Fit uses the fewest slabs, Fastest Cutting (beta) aligns cut lines, and Cookie-Cutter (beta) repeats identical slabs for repeat units.

Step 40 · Plan the stone

Nest against real slab sizes

Pick the slab you actually have in inventory and SlabOS nests the job on its real, locked size: this kitchen: a 120 x 60 slab takes 4 slabs, a 126 x 63 slab takes 3.

Step 41 · Plan the stone

Tightest Fit on the same kitchen

The same kitchen nested twice in SlabOS: Veined material keeps every splash strip beside its counter and uses 3 slabs; Tightest Fit packs strips on their own and gets this kitchen onto 2 slabs, at the cost of vein continuity at the splash.

Step 42 · Plan the stone

Keep splash strips with their counters

Veined material is the default nesting mode in SlabOS: Auto Nest keeps every splash strip on the same slab as its counter, so the vein carries across the joint. On this kitchen it uses 3 slabs where Tightest Fit uses 2.

Step 43 · Plan the stone

Fastest Cutting: align cut lines (beta)

Fastest cutting (BETA) runs on top of the SlabOS Auto Nest modes: pieces prefer positions that share cut lines with their neighbours, so the saw can run straight through aligned rows. On the same kitchen as our Tightest Fit clip, the layout lines its strips up in rows and still uses 2 slabs.

Step 44 · Plan the stone

Cookie-Cutter nesting for repeat units (beta)

Cookie-cutter nesting (beta) designs one slab layout for a group of identical units and stamps it, so repeat jobs nest in seconds and the saw cuts the same slab over and over.

Step 45 · Plan the stone

Lock This Layout

Twenty minutes matching the vein by hand. Lock that slab, hit Auto-Nest, and everything else reshuffles around it. The locked slab comes back exactly as you left it, and an island seamed across two slabs holds both in place.

Step 46 · Plan the stone

Re-nest after a drawing revision

Change one dimension on the drawing, click Auto Nest, and SlabOS re-nests the job on real slabs: a 12-inch longer range run takes this kitchen from 2 slabs to 3, before any stone is ordered.

Step 47 · Plan the stone

From slab layout to material pricing

See what the quote takes from the nest: priced by the slab, SlabOS bills every slab in the layout; priced by the square foot, it bills the drawing's sq ft. One kitchen at $65.00/sq ft, 3 slabs vs 2.

Step 48 · Plan the stone

Check saw overcuts before cutting

Set the blade diameter and inspect straight-cut run-outs against the slab layout. See cut lines, overcuts and offcut run-outs before sending the work to the saw.

Step 49 · Plan the stone

Set the vein match in 3D Builder Studio — beta

Move a piece across the slab photo, mirror a slab for a bookmatch, inspect the seam in Joint Cam and lock the selected layout.

Step 50 · Inventory-aware nesting

Reads your
slab rack.

Auto-nest pulls from live inventory. Drag to override. Waste falls.

Next step
Step 51 · Know what is in the yard

Find the slab in your yard

Explore slab looks, a warehouse map by bay, QR, barcode and RFID labels, and remnant records linked to their parent slabs.

Step 52 · Know what is in the yard

Print a slab label and scan its record

Print a slab label straight from SlabOS inventory: pick the label template, your printer profile and the print connection, then stick the 4 x 3 label on the slab. Scan its QR or barcode and the right record opens, with serial, location, status and size. Remnants can use a compact 3 x 1 label that scans back the same way.

Step 53 · Know what is in the yard

Count Matches

Explore this additional SlabOS workflow demonstration.

Step 54 · Know what is in the yard

Review a rack count with RFID

Walk a rack with an RFID reader and SlabOS takes inventory. Rack A-3 should hold 12 slabs. A Take inventory count with RFID reads 12 tags, but one slab (SL-2047) is booked to B-1 and one expected slab (SL-2112) was not seen. Review every change, confirm 12 pieces, and the one misplaced slab's location updates. Unseen stock stays in inventory.

Step 55 · Know what is in the yard

Two jobs choosing the same slab

See SlabOS lock an inventory slab during selection so one job wins the simultaneous pick. The other receives a clear message to choose again, without adding the slab.

Step 56 · Know what is in the yard

One slab, three jobs: remnant lineage

Follow a received slab into a kitchen, its remnant into a vanity and the next remnant into a bar top. Each remnant keeps its parent relationship and can crop its photo from the original slab.

Step 57 · Know what is in the yard

Does the remnant fit? Review the layout.

Review a candidate remnant against the drawn countertop, its cutout and the slab layout before making a material decision.

Step 58 · Know what is in the yard

Plan offcuts and record the real remnant

SlabOS works out the offcut from the saved slab layout before anything is cut: yield per slab, square feet of offcut for the quote, and saw run-outs that land in leftover stone. At the saw, the shop measures the real offcut and saves it with Create Remnant as its own slab with a -r1 serial, barcode and label, so it can turn up as matching stock on the next quote.

Step 59 · Know what is in the yard

Chipped

Finding a chipped slab on install day is the most expensive way to find out. Flag it where you find it: scratched, sun damaged, chipped, cracked. Up to 6 photos, notes attached, and tell the office on the spot.

Step 60 · Connect the scanners & stock

From Slabsmith scanner to SlabOS layout

Follow one slab from its Slabsmith scanner image through SlabBridge (Early Access) into a SlabOS slab record with its photo, onto a layout, and back: a rack move synced to Slabsmith.

Step 61 · Connect the scanners & stock

Connect Slabsmith inventory with SlabOS

SlabSmith, live in SlabOS: download the Windows setup, pair it with a code, and every SlabSmith slab and its photo lands in SlabOS inventory, ready to quote and nest.

Step 62 · Connect the scanners & stock

Connect Horus exports and scanner imagery

Connect Horus DXF exports through its Windows service and follow scanner imagery and imported records into SlabOS.

Step 63 · Connect the scanners & stock

SlabBridge: the live Windows service

SlabBridge is the SlabOS Windows service on the shop PC, listening to Slabsmith every second. Pair it once and it starts with Windows, picks up every change live and brings new and updated slabs into SlabOS with their photos. Read-only by default, credentials encrypted on the PC, outbound only. Early access.

Step 64 · Present. Approve. Keep it together.

Assemble and furnish a countertop in 3D (beta)

A drawn L-shaped countertop goes through the SlabOS 3D Builder Studio (beta): preview the stone assembly at 36 inches, run Furnish this counter to preview fitted cabinets, sink, cooktop and toe-kick lights, change the cabinet finish, then apply the arrangement.

Step 65 · Present. Approve. Keep it together.

See the slab in their kitchen

A customer previews the shop’s slab against their cabinets in AR. The shop can follow up from the associated quote.

Step 66 · The client portal

One link.
Their phone.

One link. They open it on their phone. Live job tracker, install ETA, one-tap call. Inbound shop calls drop overnight.

Next step
Step 67 · Present. Approve. Keep it together.

Build a branded proposal template

Build a branded quote template in SlabOS with your logo, project fields, the quote's drawing, pricing and terms, then preview the same quote as a Standard or a Premium PDF with a cover page and intro letter.

Step 68 · Present. Approve. Keep it together.

Publish the quote revision when it is ready

Keep the customer portal on the published quote revision while you edit. Press Update Portals to share the revision; job progress, photos and invoices continue updating live.

Step 69 · Present. Approve. Keep it together.

7 Pages 7 Initials

Template sign-off, page by page: the customer initials all 7 drawing pages, confirms every sink and faucet, signs once, and the job flips to Drawings Approved.

Step 70 · Present. Approve. Keep it together.

92 Not 90

SlabOS customer portal: a homeowner flags an island drawing (92 inches, not 90), the shop gets an urgent alert, sends a corrected version, and the customer confirms it before the saw.

Step 71 · Review & sign

Review.
Sign. Sold.

They review the quote, leave comments, request changes — you're notified instantly. When they're happy, built-in e-sign + DocuSign closes it and the job moves to fab.

Next step
Step 72 · Present. Approve. Keep it together.

I Never Signed That

Three weeks after install: "I never signed that." In SlabOS, signing takes a one-time emailed code that expires in 10 minutes. Wrong code, nothing signs. Replaced drawing, refused. The signed drawing carries its own verification record.

Step 73 · Present. Approve. Keep it together.

Change order. Signed.

Follow a change order through customer review and signature, keeping the revised work connected to its quote.

Step 74 · Present. Approve. Keep it together.

A project view for your building partners

See the K&B Partner Portal: project floors, dates and the information partners need to follow the job.

Step 75 · Present. Approve. Keep it together.

Every Call Logged

Calls and texts are logged to the right lead with recordings kept, you dial from the lead and email from your own inbox, so the history stays when a rep leaves.

Step 76 · Move the job through the shop

One job, from lead to paid

Follow a single countertop job through a continuous camera flight: drawing, quote, signature, deposit, sign-off, nesting, cutting, labels, loading, installation and payment.

Step 77 · Move the job through the shop

Follow a program job from PO to install

Follow one program job in SlabOS from its account purchase order through forms, templating, material, fabrication and installation.

Step 78 · Move the job through the shop

Why is this job here?

Follow a job through its first unfinished production tracker, inspect the reason for its stage, and save a shared morning view.

Step 79 · Move the job through the shop

Put the shop-floor queue on a display

Name a Shop Floor TV view, choose what each card shows, and the wall shows today's queue by activity type, with no dollar figures; mark a job complete on the Foreman Tablet and the TV picks it up on its 60-second refresh.

Step 80 · Move the job through the shop

From drawing to piece label

Capture physical pieces from the shop drawing, review their dimensions and edge notes, and prepare the current label batch for printing.

Step 81 · Move the job through the shop

Design the label the crew needs

Build face, edge and install labels around the job and piece fields your crew needs, with dimensions, material, drawings and QR codes.

Step 82 · Move the job through the shop

Scan the load. Check every piece.

Scan current piece labels, see which pieces are confirmed as loaded, and catch the missing splash before the truck leaves.

Step 83 · Move the job through the shop

Keep job photos and PDFs together

Crew photos and office PDFs land on the same SlabOS job; each file's On Portal switch decides what the customer sees, and they can confirm it from the portal.

Step 84 · Move the job through the shop

Emergency alerts on every shop screen

Send an urgent shop alert to the TV, foreman's tablet, crew app and office desktop. Follow the alert through a clearing note and office sign-off.

Step 85 · Move the job through the shop

CNC DXF export in ten named layers

Export the countertop drawing to an inch-based DXF, with outlines, finished edges, miters, waterfalls, splash, cutouts, seams and dimensions on named, color-coded layers.

Step 86 · Crew in the field

Crew. Calendar.
Field-ready.

Schedule the install and it lands on your crew's phones — today's stops, job details, on-site forms, and slab-photo capture straight from the truck. They mark it done from the driveway.

Next step
Step 87 · Take the work into the field

Crew Live

The crew app on one route: every stop, navigation, check-ins, work orders, photos and QR truck loading, with the office and the customer following along live.

Step 88 · Take the work into the field

Build the crew’s mobile workspace

Configure the Crew App for the work your team needs in the field, using Crew App Settings.

Step 89 · Take the work into the field

22 Titles One App

Installer. Templater. Saw operator. Driver. Owner. 22 default job titles, one app, and every title opens on its own work. Titles choose work. Permissions choose access. Unlimited users, one bill.

Step 90 · Take the work into the field

Crew check-in at the job site

Follow the crew’s geofence check-in: job access opens inside the 150-meter radius or on shop Wi-Fi.

Step 91 · Take the work into the field

Scheduling that learns from completed jobs

Use comparable jobs to estimate durations, schedule forward against crew and machine capacity, and feed actual install times back into the next similar job.

Step 92 · Take the work into the field

Untangle the crew's route

Use Show Best Route to reorder the day's stops. Review the customers whose appointment times moved so the team can contact them.

Step 93 · Take the work into the field

One arrival window across the customer workflow

Set an arrival window or a firm time on the event. Follow the same wording into the calendar, customer portal, installation email and install-day text.

Step 94 · Take the work into the field

Live crew arrival tracking

When the crew taps Navigate, an enabled shop can send the customer an en-route email. The customer's portal tracker refreshes while the crew is on the way.

Step 95 · Get paid

Invoice fires.
Cash hits.

QuickBooks invoice goes out automatically. Payment hits. The job closes itself.

Step 96 · Get paid. Understand the result.

Signed, invoiced and paid

Follow code-verified signing, an optional deposit invoice, a change order and phone payment through the customer portal until the example balance reaches zero.

Step 97 · Get paid. Understand the result.

Sync invoices and payments with QuickBooks

Connect QuickBooks Online once and SlabOS keeps it in sync on its own: a new invoice and its customer go straight to QuickBooks with the same number and the same total, and when the customer pays, the payment comes back and both sides read PAID.

Step 98 · Get paid. Understand the result.

Take card and ACH payments on an invoice

Take Payment right on the SlabOS invoice: charge a saved or new card, or debit a bank account by ACH (eCheck), through the shop's QuickBooks Payments account. Card details go straight to Intuit and are never stored on SlabOS; the balance and status update on the spot, and the payment is posted to QuickBooks and applied to the invoice. Customers can also pay an emailed invoice online.

Step 99 · Get paid. Understand the result.

Live job costing: actual versus quoted

Break a job into labor, material, equipment, fuel and overhead. Review actual versus quoted costs, override a figure and keep that override when the job recalculates.

Step 100 · Get paid. Understand the result.

Howd We Do

The install is done. Now what? The SlabOS customer portal lays out the wrap-up in order: the balance first, then their rep, then the review ask. Last on the page, on purpose.

Step 101 · Get paid. Understand the result.

Know Your Numbers

AI on your own data: ask where margin is leaking, then see predicted margin, close probability on every quote, and actual vs quoted job costing.

Step 102 · Get paid. Understand the result.

Your AI. Your shop analysis.

Connect an owner's AI client to supported shop analysis through MCP, with read-only access, expiring keys and owner control.

Step 103 · Get paid. Understand the result.

Bank reconciliation to a zero difference — beta

Import a bank statement and match its lines to recorded payments and invoices. Review the zero difference, lock the workpaper and invite the accountant to their portal.

Step 104 · Keep the shop in your hands

Give every teammate a named login

Add individual SlabOS logins with unlimited users and no per-seat fees. Review devices in Login History and see whose name is attached to a change in the Change Log.

Step 105 · Keep the shop in your hands

Locked views for each person's records

Set a person's lists, search and calendar to their own quotes, jobs, invoices and clients, or allow the list while restricting other records. The user cannot unlock their own view.

Step 106 · Keep the shop in your hands

Control who sees the shop's financials

Configure roles and permission groups around the team's work. The clip explains owner financial access, restricted team AI answers and named change history.

Step 107 · Keep the shop in your hands

Disable a departing user's access

Disable the user and save to refuse their next request across devices. Their jobs, records and change history remain with the shop.

Step 108 · Keep the shop in your hands

One password reset ends old sessions

See how resetting a SlabOS password through the emailed link signs out the old sessions across devices after a phone is lost.

Step 109 · Keep the shop in your hands

How SlabOS access links expire

Follow the different lifetimes of signing codes, password resets, downloads, invitations, AI keys and partner links, alongside the customer's ongoing quote-to-payment portal link.

Step 110 · Keep the shop in your hands

Export the shop's data

Export quotes, jobs, invoices, accounts, leads, inventory, price lists, purchase orders and calendar lists to CSV, and drawings to DXF. The clip explains the post-cancellation export window.

YOUR SHOP. YOUR NEXT STEP.

See it with
your own work.

Bring a drawing, a quote or a shop workflow. We’ll walk through it together.

Book a demo ↗Back to the chapter index ↑
Only on SlabOS

The stuff
no one else has.

SlabOS is the only fabrication suite built AI-native from day one. These aren't roadmap promises — they're running in real shops right now.

AI financial analyst

Ask your shop anything in plain English — "what did I sell last month?", "who's sitting on stale quotes?" It reads your real jobs, quotes, revenue, and leads and answers on the spot.

Zero data entry

AI imports your price lists, your forms, and even hand-drawn layouts. Drop a PDF, get a catalog. Snap a sketch, get a drawing. The busywork is gone.

Quote on your website

A real drawing widget that lives on your own site. Homeowners build their kitchen and a draft quote drops into your queue — while you sleep. See it above ↑

Switch in a weekend

We migrate everything from Moraware — jobs, accounts, quotes, price lists, and your whole calendar. You keep your history. You don't lose a beat.

Live 3D preview

Every layout flips to a real, rotatable 3D countertop in a click. Your customer sees exactly what they're buying — not a flat sketch.

Never lose a lead

Quotes that go quiet trigger automatic email follow-ups. Aging deals resurface on their own. Nothing slips through the cracks after a busy week.

FloorOS ERPBuilt for tile & flooring.

Full 3D builder. 25,000+ tile images. Tiles, thinset, grout, spacers and shipping weight—calculated automatically.

Explore FloorOS

Ready when you are.

Book a 20-minute demo and we'll walk through your shop's specifics — pricing tiers, custom fields, and the migration plan for your existing data.

We’re on the floor · TISE 2027
Mandalay Bay, Las Vegas · Feb 2–4
Come say hi