PB Gig Diary is a WordPress plugin built by working musicians, for working musicians. It keeps your gig diary, setlists, song library, and Google Calendar in sync — from a single, straightforward admin interface.
Whether you’re a solo artist managing your own bookings or a booking agency handling multiple acts, PB Gig Diary brings everything together in one place. No spreadsheets, no double-entry, no missed dates.
[pb_gig_diary] to any page to display upcoming and past gigs automaticallyStarter — Google Calendar sync, artist shortcodes, import/export
Pro — Unavailability tracking, hidden fees and private notes, style editor
Studio — Songs library, setlist builder with drag-and-drop, public setlist pages, timing calculator, share setlist with band
Agency — All Studio features for up to 5, 15, or 50 artists from a single install, REST API for publishing to band websites
/setlist/{id}/[pb_gig_diary] — full upcoming and past gig listing[pb_gig_diary upcoming_only="yes"] — upcoming gigs only[pb_gig_diary past_only="yes"] — past gigs only[pb_gig_diary count="5"] — next 5 upcoming gigs[pb_gig_diary year="2025"] — all gigs from a specific year[pb_gig_diary artist="haarlem"] — filter by artist slug (Agency)[pb_artist_repertoire] — full song repertoire (Studio+)[pb_artist_setlist gig_id=123] — embed a setlist on any page (Studio+)PB Gig Diary Agency lets you manage all your acts from a single WordPress install. Each artist’s data is fully separate. Gig listings and repertoires can be published to individual band websites via the REST API and free companion plugin.
Add a gig once — it appears on your agency site, the artist’s own website, and their Google Calendar automatically.
PB Gig Diary does not collect any personal data from your website visitors. Licence validation communicates with api.keygen.sh to verify your licence key. No visitor data is sent to any third party.
PB Gig Diary (free version) does not connect to any external service, API, or third party. All gig, venue, and artist data is stored entirely in your WordPress database. No data is sent anywhere outside your own site.