Press Kits

Build shareable artist press kits in the Sway web app: assets, sections, private links, analytics and the exact limits each plan allows.

A press kit is the page you hand to a booker or a journalist: the bio, the music, the photos, the technical rider, and one address to reply to. In the Sway web app it belongs to an artist page and to nothing else. Promoters, venues and events have no press kit of their own.

Each kit carries its own link, its own files and its own view counter, so a festival pitch and a club pitch can sit side by side without sharing either.

Open the press kits screen

  1. Open Manage, then click your artist.
  2. Click Presskits under Content in the left sidebar.

The heading reads Presskits, with Create and manage shareable press kits for booking agents and media. underneath and New Presskit on the right. A small counter below reads something like 2 / 3 used: what exists, over what the artist page's plan allows. On the top plan the second figure is .

Once the count is reached, New Presskit is replaced by an Upgrade button pointing at the artist's subscription screen, and Duplicate greys out in every card menu.

Create one

  1. Click New Presskit. The New Presskit dialog opens.
  2. Type a Title. The placeholder suggests e.g. EPK 2026, Festival Season…. It is the only field, and it is required.
  3. Click Create. The editor opens on the new kit immediately.

The title is not purely internal: it labels the row in your list, and it is also printed as a small badge beside the artist's name on the shared page. Name it for the pitch, not for your filing system.

There is no Save button anywhere in the editor. Text boxes write themselves roughly a second after you stop typing; dropdowns, checkboxes and the colour picker save the moment you touch them. Each write confirms with Presskit updated, in English whatever language the panel is set to. Reordering or hiding a section saves silently, with no confirmation at all.

What each plan allows

Press kits are the one part of the admin where the ceilings are worth printing. They are counted per artist page and enforced on every create and every upload.

BasicStarterStudioRoster
Press kits per artist1310Unlimited
Photos, per kit102050Unlimited
Logos, per kit3510Unlimited
Rider PDFs, per kit135Unlimited
Videos, per kit31030Unlimited
Password protectionyesyesyes
Link expirationyesyesyes
Unique views and downloadsyesyesyes
Duration, referrers, countriesyesyes

Basic is what a page falls back to when it carries no paid plan.

Unlimited on Roster is literal. It is not a very large number dressed up as one: the limit check recognises the uncapped case and returns before it counts anything at all. There is no ceiling to hit, no figure to discover later, and the counter above the grid shows rather than a total.

The plan that decides all of this is the artist page's plan. A crew's own plan does not raise the limits of the artists on its roster.


Fill in the Content tab

Four cards, all of them autosaving.

Sections order lists the blocks of the shared page with a toggle and a pair of arrows each. The toggle shows or hides the block; the arrows move it up or down. The names are shown as raw keys with the underscores turned into spaces, not as translated labels, so they read the same in every language.

Here is what each one actually controls once a visitor opens the link:

SectionWhat it governs on the shared page
bioThe biography block
musicStreaming links and genres
videoUploaded videos, plus the artist's YouTube link
photosThe photo gallery and its Download All button
upcoming_eventsUpcoming and past shows
social_statsThe followers / shows / platforms bar
press_quotesThe press quotes block
contactThe booking block: email, phone, management, and the rider downloads
riderNothing

Two of those rows deserve a second look. The technical rider is published inside the contact block, so hiding contact takes the rider PDFs off the page with it. And the rider toggle itself has no matching block on the shared page, so switching it changes nothing either way.

A block whose content is empty is not rendered at all, whatever its toggle says. A kit with no quotes shows no press section.

Biography holds two controls. Bio version, offering Short and Full, is stored on the kit but is not consulted when the page is built, so the choice does not change what a reader sees. Custom bio (optional), under the placeholder Write a custom bio for this presskit…, does: whatever you type replaces the artist profile's own description for every visitor. Leave it empty and the profile bio is used.

Press Quotes starts empty, reading No press quotes yet. Click + Add quote for a pair of fields, Quote text… and Source (e.g. Le Monde). A quote with no text is dropped when the card saves. The cross to the right of a row removes it.

Accent color is a single colour picker, amber by default. It tints the badges, the section rules and the booking button on the shared page.


Upload the assets

The Assets tab opens on a drop zone reading Drag & drop files here, or click to browse, with Photos / PDF: 20 MB · Video: 1 GB max beneath it. Below that sit four cards, one per type, each with its own used / allowed count on the right, and a Storage bar at the bottom.

You never choose the type. It is read from the file itself:

What you dropWhere it lands
A PDFRider PDFs
An .mp4, .webm or .movVideos
An SVGLogos
Any other imagePhotos

Only an SVG is treated as a logo. A logo exported as PNG or JPEG is filed as a photo and consumes a photo slot, which matters most on Basic where there are ten of those and three logo slots going unused.

Files beyond a type's ceiling are dropped before anything is sent, and a single toast counts them: file(s) skipped — asset limit reached for their type. It does not name them, so re-check the per-type counts after a bulk drop.

Dropping a video opens a compression step first. It lists the files, offers Quality at 1080p, 720p or 480p, and then Compress & upload or Upload as-is. Compression runs inside your browser, which is why it shows Loading compressor… the first time; if it fails, the original file is uploaded instead of nothing.

Uploads are rate limited. Pushing more than thirty files in a minute on the same artist answers Too many uploads. Please wait a moment.

The Storage bar measures the artist page's whole allowance, not this kit's. When it is full the drop zone greys out and reads Storage limit reached. Free up space before uploading new files. When every type is at its ceiling it reads Asset limit reached for this plan instead.

Each tile carries a Delete button. It confirms through a Delete asset dialog warning that This file will be permanently deleted and cannot be recovered.


Share it

Everything about who can open the link lives in the Settings tab.

  1. Set Visibility:
    • Draft publishes nothing. The public address refuses the kit outright.
    • Public works for anyone holding the link.
    • Private works only through a link carrying its access token.
  2. Copy the address. Public URL with its Copy button is always shown. A Private link, token included, appears underneath as soon as the status is Private.
  3. On Starter and above, add a password under Password protection: type it in and click Set password. Visitors then meet a Password Required gate before anything loads. Below Starter, the card shows a Starter+ badge and the line Password protection requires Starter plan or higher.
  4. On a Private kit, optionally set Link expiration. After that moment the tokenised link stops working.

Set as default marks one kit as the artist's main one. Setting it on a second kit clears it from the first, and the list shows a Default presskit badge on whichever holds it.

The expiration time is read as UTC, not as your local time. What you type is stored exactly as typed and compared against universal time, so an operator two hours ahead of UTC who types 18:00 buys the recipient until 20:00 their own evening. Subtract your own offset when you set it, and treat the value the field shows you afterwards as unreliable rather than as confirmation.

Preview, at the top right of the editor, opens the plain public address in a new tab, without any token. That is the honest visitor's view of a Public kit, but a Private one answers Access Denied there and a Draft shows nothing. To check a Private kit, open the Private link instead.

Remove password does not clear the password. Clicking it makes the lock disappear from the card, but the request is rejected and the stored password is left in place; reload the screen and the lock is back, and visitors are still being asked for it in the meantime. To genuinely open a kit up, set a new password you are willing to publish, or switch the kit to Draft while you sort it out.

Read the analytics

The Analytics tab loads the first time you open it. Four figures across the top, then three panels. Nothing is hidden by plan: a figure your plan does not cover reads -- beside a Starter+ or Studio+ badge, and a panel your plan does not cover keeps its heading, gains a Studio+ badge and shows one grey sentence where the list would be.

ReadingAvailable from
Total ViewsEvery plan
Unique ViewsStarter
DownloadsStarter
Avg. DurationStudio
Views over time (last 30 days)Every plan
Top ReferrersStudio
CountriesStudio

Below Studio, Top Referrers reads Referrer analytics require Starter plan or higher. That sentence is wrong: referrers unlock at Studio, along with Countries and Avg. Duration. The Countries panel states its own gate correctly, Country analytics require Studio plan or higher. Read the badge on the panel, not the sentence beneath it.

Downloads sits at zero and stays there. The shared page does report the photo pack and the rider being taken, but under names the counter behind this figure does not recognise, so nothing ever lands in it. A booker who downloads everything leaves the same 0 as one who downloads nothing. Views are the honest pair: read Total Views and Unique Views, and treat the rest of a recipient's behaviour as unmeasured for now.

A kit nobody has opened does not read the same in all three panels. Every figure at the top your plan covers shows 0 rather than a message, and each panel words its own emptiness differently:

PanelOn a kit with no views
Views over timeNo data yet. Share your presskit to start collecting analytics.
Top ReferrersNo referrer data yet. on Studio and above; below Studio, the upgrade line quoted earlier instead
CountriesNo country data yet. on Studio and above; below Studio, the upgrade line quoted earlier instead

So only the chart ever invites you to share the kit, and the two lower panels look identical whether the kit has never been opened or has been opened only by visitors the panel cannot place.

One shape means something else entirely: a tab reduced to that single No data yet line with no figures and no panels above it. That is the request behind the tab having failed, not an unshared kit. It is not retried when you switch tabs away and back, so reload the page to try again.

On Studio and above there is one more thing happening quietly: the first time a given visitor opens a kit, a notification is filed for whoever created it. Nothing in the web app's own bell surfaces it yet, so do not wait on it to know a pitch landed. The Analytics tab is the reliable place to look.


Duplicate and delete

Duplicate, from the three-dots menu on a card, is how you build a variant without re-uploading anything. The copy takes the original's title with (copy) appended, always starts as a Draft, never inherits the default badge, and gets its own private token.

A copy costs no storage. It points at the same stored files rather than copying them, so duplicating a kit of forty photos adds nothing to the storage bar. The files are protected accordingly: deleting an asset, or a whole kit, removes the underlying file only once nothing else still refers to it. Deleting the original will not break the copy.

What a copy does consume is a slot against the press kit count, which is why Duplicate greys out at the ceiling.

Deleting is offered in two places: Delete in a card's menu, and the Danger zone at the bottom of the editor's Settings tab, which asks Are you sure you want to delete this presskit? and needs a second click on Yes, delete. There is nothing to type.

Deleting a press kit destroys its files. The dialog says it plainly: this permanently deletes the press kit and all its assets, and the action cannot be undone. Every photo, logo, rider and video only that kit was using goes with it, along with its whole view history. Any link you have already emailed to a booker stops working the moment you confirm. If you only want it out of circulation, set its Visibility to Draft instead.

Press kits across a crew roster

A crew page carries its own Presskits row, headed Roster Presskits with Manage presskits for all artists in your roster. underneath. It is meant as a single place to see every artist's kits without walking the roster page by page.

Two things stand between you and that.

A crew member with no role assigned is refused. The screen asks the server for the roster, and the server answers by reading the member's role and checking the features on it. A membership row that carries no role at all is turned away immediately, with Permission denied – presskit_roster_manage required, and there is no exception written for the crew's owner. Owning the crew is not enough by itself: if your own membership has never been given a role, this one screen locks you out while the rest of the crew admin keeps working. Assign yourself a role that carries roster press kit management and it opens.

And the list does not fill in even then. The roster arrives in a shape the screen does not read, so the artists never appear. Until that is corrected, treat the crew screen as unavailable and work from each artist's own Presskits screen, which is fully functional and is where every action described above lives anyway.


What a recipient sees

The link opens a standalone page, not an admin screen and not a login. Depending on how you set it up, a visitor meets a Password Required gate, an Access Denied message, or the kit itself.

The kit leads with the artist, the accent colour you picked and two buttons, Book this artist and Download press kit, then the blocks you left visible. Photos offer a Download All; rider PDFs are listed by filename under Technical Rider inside the booking block. Download press kit produces a printable one-sheet, which carries a shorter, fixed selection of blocks rather than everything on screen.

Views, reading time, scroll depth, referrer and country are recorded from that page, and they are what feeds the Analytics tab.


Who can open this

Every action here, reading the list included, needs the press kit permission on the artist page.

To do thisGo to
Set up the artist page itself, bio and linksArtist and venue pages
Give someone access to press kitsPermissions, see Manage permissions
Take over an artist page you do not yet controlClaim a page

The Permissions screen has no tick box for press kits. It comes with a role template and cannot be added by hand-picking individual features, so a custom role built feature by feature will never unlock this screen.

Someone holding other permissions on the artist but not this one still reaches the editor, and then watches it fail to load: the screen answers Presskit not found or failed to load., in English only, rather than naming the missing permission.