PB Gig Diary
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.
Free features
- Gig listings shortcode — add
[pb_gig_diary]to any page to display upcoming and past gigs automatically - Venue management — store venue details, addresses, and contact information
- Artist management — manage one artist per free install
- Status tracking — confirmed, provisional, cancelled, and private gig statuses
- Hide from website — keep gigs in your diary without publishing them publicly
Premium features (paid licence required)
Starter — 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
Key features (paid)
- Google Calendar sync — add or update a gig and the calendar updates automatically. Cancellations handled too.
- Setlist builder — build setlists with drag-and-drop ordering, copy sets between gigs, mark songs as played or dropped
- Timing calculator — enter your start time, gap between songs, and break between sets — projected finish time updates live
- Public setlist pages — every gig with a public setlist gets its own shareable page at
/setlist/{id}/ - Songs library — full song catalogue with keys, durations, and original artists. Publish your repertoire via shortcode.
- Share setlist — one click generates a formatted text setlist ready to paste into WhatsApp or email
- Import / Export — CSV import and export for gigs, venues, artists, and songs
- Style editor — customise colours, fonts, and layout of your public gig listings without touching code
- Multi-artist (Agency) — manage multiple acts from one install with full data separation
Shortcodes
[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+)
For booking agencies
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.
Privacy
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.
External Services
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.