Skip to story

I built a calendar that turned venue lineups into branded campaigns.

Founder · Product strategy, design & engineering · 2024–2026

I built the product and the business around it

I founded LiveLink, led its research, design, and engineering, and secured venture backing from Ben Franklin Technology Partners. The product began as a way to discover events. Conversations with venues led me to rebuild it around the work of promoting them. LiveLink had 25 participating venues.

My work connected the interface to what happened behind it: recurring bookings, reusable performer assets, layouts that adapted to each venue’s lineup, and the system that rendered and published the artwork. I worked with a cross-functional team while owning the product direction and the funding process.

Start inside the music community

LiveLink grew out of the music and venue community I was part of. I built a discovery platform where people could find nearby events, get a feel for a performer, and save a show they wanted to see. Venues and performers had a place to be found.

The Cisco Brewers event below shows that first product: a performer profile, a music preview, and the details someone needed to make plans. I was also out promoting LiveLink itself, putting the product in front of the people it was meant for.

Paul Loren at Cisco Brewers on the original LiveLink discovery platform
LiveLink’s original discovery platform: Paul Loren at Cisco Brewers, with a performer profile and music preview

LiveLink’s original discovery platform: Paul Loren at Cisco Brewers, with a performer profile and music preview

The discovery product

Tucker in front of the LiveLink discovery bannerTucker in front of a LiveLink banner promoting the original event discovery platform

Tucker in front of a LiveLink banner promoting the original event discovery platform

Getting LiveLink out into the world

The first chapter: a working discovery platform and the work of introducing it to an audience.

Change the product when the research changes the problem

I spoke with venue operators, performers, and attendees. The venue conversations exposed a recurring job: a team could have its shows booked and still need to turn that schedule into graphics, reminders, and posts. Keeping that promotion current was work they had to do every week.

I made the decision to pivot from discovery to a social scheduler built around events. The lineup would supply the facts, the venue’s brand would supply the visual rules, and LiveLink would turn those inputs into scheduled promotion. That meant changing both the interface and what the product produced.

LiveLink’s shared calendar of venue events and promotional posts
LiveLink’s shared calendar of venue events and promotional posts

LiveLink’s shared calendar of venue events and promotional posts

The revised product: events and their promotion share one calendar.

Put the show and its promotion in the same view

I designed the calendar to answer two questions together: what is happening, and what is going out to promote it? Filled labels represented events; outlined labels represented posts. Filters let a venue focus on the lineup, the publishing plan, or both.

I connected recurring events to weekly, weekend, and day-of promotion. The trivia night below sits beside its lineup post and reminder, making the relationship visible without opening each item. Reusing event details and performer assets meant those posts could start from information the venue had already entered.

One Monday: a filled Trivia event label and two outlined Instagram post labels
The calendar showing a recurring trivia event above its weekly lineup and individual promotional posts

The calendar showing a recurring trivia event above its weekly lineup and individual promotional posts

A recurring event, its weekly lineup post, and its individual reminder. One day, enlarged from the calendar.

Turn brand rules into a layout that can adapt

A calendar entry is structured data. A finished promotional image has to make that information readable and feel like the venue. A quiet Tuesday and a packed weekend needed different amounts of space. Long performer names, different fonts, and a venue’s own photography all changed the layout.

I built those choices into React templates: adjust typography to the length and density of the content, calculate the available space, and split longer lineups into pages while keeping each day’s events together. Continuation pages dropped the header image to make room for more of the schedule.

The design work became a set of rules the software could apply to different lineups, fonts, and photographs. Feed and story formats used the same event and brand information, with different output dimensions.

Weekly lineup example combining venue photography with five events and their timesWeekly lineup example combining venue photography with five events and their times

Weekly lineup example combining venue photography with five events and their times

The week ahead

Day-of template test render for Shark Sandwich and Line Dancing, with showtimes and venue brandingDay-of template test render for Shark Sandwich and Line Dancing, with showtimes and venue branding

Day-of template test render for Shark Sandwich and Line Dancing, with showtimes and venue branding

The night itself

A weekly lineup example and a day-of test render, saved from LiveLink’s template system.

Make the preview survive the export

The artwork a venue reviewed had to carry through to the file sent to a social platform. I reused the React templates in a headless browser that rendered them at the final image size. The capture process waited for the selected fonts, their exact weights, photography, and template readiness before exporting the file.

This introduced a different set of constraints from displaying a page: browser startup time, memory, slow assets, and rendering timeouts. Reusing a running browser reduced repeated startup work. The goal was straightforward: a venue should recognize the artwork it approved when that artwork left the product.

I also had to handle the platform’s publishing format. A multi-page story required separate requests for its pages; a feed post could carry several images together. I kept those deliverables grouped as one campaign in the calendar, with publishing state and platform references available for inspection.

A changed booking changes the campaign

A recurring night could change once, from a certain date forward, or across the whole series. Those choices affected the lineup and the promotion attached to it. Treating each post as an isolated image would leave the venue correcting the same information in several places.

I connected previews and publishing to a shared source of current event and brand data. The publishing path loaded that data again before rendering, so promotion could reflect the latest schedule. Keeping output fresh meant doing rendering work at send time, with the extra processing that involved.

Leave room for the venue’s own work

Some nights needed a generated lineup. Others already had a finished poster. I separated photos used inside a template from complete artwork that could bypass it. Saved performer assets, recurring events, and a reusable brand package supported both.

Venues could also schedule their own announcements and specials. The calendar gave them one place to manage promotion while keeping control over the work that needed their judgment.

LiveLink’s venue brand settings for logos, photography, and typography
LiveLink’s venue brand settings for logos, photography, and typography

LiveLink’s venue brand settings for logos, photography, and typography

A venue’s brand package supplied the fonts, logo, and photography used in its promotional output.

Raise the funding while building the product

I went through the Ben Franklin Technology Partners funding process myself and secured venture backing for LiveLink. At the same time, I was building the product and working to bring in customers.

This is the cover of my presentation to Ben Franklin. Its focus on an event-driven social scheduler captures the direction I was building toward. I was responsible for explaining the business to investors and turning that proposition into a product venues could use.

LiveLink — The Smarter Social Scheduler for Event-Driven Venues. Prepared for Ben Franklin Technology Partners.Cover of Tucker’s LiveLink presentation prepared for Ben Franklin Technology Partners

Cover of Tucker’s LiveLink presentation prepared for Ben Franklin Technology Partners

My Ben Franklin presentation. I handled fundraising alongside product development and customer acquisition.

What the work added up to

LiveLink had 25 participating venues and venture backing from Ben Franklin Technology Partners. The project ended in 2026. It took me through customer research, a product pivot, design and engineering, customer acquisition, and fundraising.

The lesson I carry forward is to follow the customer’s work all the way through. For a venue, entering a booking was only the beginning. I had to connect that booking to its assets, layout, exported files, and publishing schedule, and account for what happened when the booking changed.

Close