Community
🛒 Higher Sense — Lock Up / Metallic FX (Remixes) · $ 5.00· Portland events · by the people, for the people· 🛒 Higher Sense — Lock Up / Metallic FX (Remixes) · $ 5.00· Portland events · by the people, for the people·

Community Playlist

Portland events, artists, venues, and community — open source, no ads, no tracking, built by the people for the people.

v0.7 — Apr 2026 v0.6 — Community layer v0.5 — Mobile & chrome v0.4 — PDXTV v0.3 — Profiles & follows v0.2 — Map & filters
v0.7 — Genre system & artist intelligence Latest
🎛

Genre pills on the player New

The player queue is now filterable by genre — pills along the top let you jump straight to Hip-Hop, Drum & Bass, Synth, or any genre in the current queue. Amber/glowing pills flag genres that have upcoming shows this week. The active pill snaps to match the playing track automatically as the queue advances — no click needed.

💡

Suggest a genre New

A dashed + genre pill at the end of the genre strip opens an inline suggestion box. Type any genre and submit — suggestions land in the admin queue where they can be accepted (applying the genre to the track) or rejected in one click. Community-powered tagging without requiring an account.

🔍

Artist profile enrichment pipeline New

A nightly background pipeline auto-builds artist profiles from public music APIs — no API keys required for most sources. Last.fm fills in bio, MusicBrainz ID, listener counts, and similar artists. ListenBrainz adds genre (weighted by real listen counts), website, Instagram, YouTube, and city from MB relations. MusicBrainz fills social links and verifies location. Artists can set Enrichment Locked in the admin if the auto-data doesn't fit — all commands respect that flag.

📡

Portland artist self-discovery New

A weekly job queries MusicBrainz's area index for artists tagged to Portland, OR — over 2,600 in the index. New names are automatically created as stub profiles and fed into the enrichment pipeline. Artists already in the database get their MusicBrainz ID back-filled if it was missing. No manual curation needed to grow the local artist library.

🎬

Event video section New

Every event detail page now surfaces a Videos section showing YouTube clips from all the performing artists and crews. Click a thumbnail to play it inline — no tab switch. Admins can also paste a YouTube playlist URL on any event (a label's set list, a promoter's recap reel) and it embeds as a full 16:9 player above the artist grid. Only videos with embedding enabled appear — Error 153 is filtered at harvest time.

🔎

Search bar always visible New

The global search bar now stays in the header at all screen widths where the icon strip is still showing — icons collapse to the drawer first. Search is also now visible on the map view, where it was previously hidden. On mobile (≤768px) search moves into the slide-out drawer as before.

v0.6 — Community layer & player v0.6
🌹

PDX Shelter & Resource Hub New

The 🌹 button in the header opens a live shelter and resource guide — warming centers, cooling centers, emergency shelters, hotlines, and mutual aid. Filterable by category, sortable by distance. Includes a map view with pins for every location. On extreme heat, cold, or smoke days the weather bubble pulses orange as a community alert.

🎴

Event rotator strip New

A compact event card carousel sits above the music player — rotating through tonight's events every 10 seconds. Tap ‹ › to browse manually. Tap the card to expand details inline without leaving the page. Artist names flash when their track plays.

↕

Collapsible player New

Drag the pill handle at the top of the player bar to collapse it to a slim track-name strip — reclaims screen space without stopping playback. Swipe or tap again to expand. State persists across pages. The resource hub auto-collapses the player when opened and restores it when closed.

☰

Mobile icon drawer New

On small screens, nav icons collapse behind a + toggle button. Tap to slide open a tidy drawer with all tools — shelter hub, map, submit, Discord, bug reports, and more — no cramped scroll strip.

🚗

Autopilot + rotator sync New

The map autopilot and event rotator strip are now in sync — when autopilot drives to a venue, the rotator card snaps to that same event. Green dotted GPS routes are preserved throughout.

🌫

Air quality alerts (PM2.5) New

Weather now includes real-time PM2.5 air quality from Open-Meteo. During smoke events the weather bubble pulses orange and the shelter hub flags smoke-safe cooling centers automatically.

📊

Daily visitor stats in ticker New

The scrolling banner now shows unique visitor count and average daily visits — a live pulse on how many Portlanders are using the calendar. Ticker speed scales with content length so every page scrolls at a consistent pace.

🎵

Profile player & Shuffle All New

Your public profile is a music EPK — connect Last.fm, ListenBrainz, and Discogs to unlock live listening cards. Every track is clickable: it plays in the Community Playlist corner player without leaving the page. Hit ⇄ Shuffle All to build a mixed queue from your YouTube channel, top Last.fm tracks, and recent ListenBrainz listens all at once — then 💾 Save Playlist to pin it under your handle. Set up your profile →

🎛

Interactive YouTube channel tabs New

Add a YouTube channel or handle as a link on your profile and it becomes an interactive card — browse Videos and Playlists tabs inline. Click a video to play it in the CP player, or click a playlist to expand all videos and queue them. No redirects, no leaving the page.

💿

Last.fm · ListenBrainz · Discogs cards New

Connect your music service usernames in Profile Settings. Last.fm shows your top tracks of the month. ListenBrainz shows recent listens and refreshes live every 30 seconds while you're on the page. Discogs shows your 8 most recently added vinyl with cover art — click any record to search YouTube and play it. Connect services →

v0.5 — Mobile & chrome v0.5
📌

Sticky header & nav New

The site header, nav strip, and filter bar now stay pinned to the top of the screen as you scroll — no more chasing the menu back up the page on mobile.

🔍

Collapsible filter bar New

The search box is always visible. Tap ⊕ to slide out genre, category, neighborhood, date, and distance filters. Collapses cleanly when you're done — no wasted screen real estate.

📱

Installable web app (PWA) PWA

Add Community Playlist to your home screen from any mobile browser. Opens full-screen, no browser chrome, with a custom icon and splash screen — feels like a native app.

🗺

Smarter mobile map defaults New

Phones always start in list view, even if you'd previously used map or hybrid on desktop. The view selector stays accessible in the sticky filter bar. Switching to map view snaps cleanly to the correct height.

🎵

Player stays pinned on mobile New

The music and video player bar is fixed to the bottom of the screen on all devices. Artist names in the player are now clickable links to their full profile.

📺

Video position save & restore New

Navigate to another page while watching PDXTV and the video resumes at the exact same timestamp when you return — no starting over.

🌐

Universal site header New

Every page on the site now shares the same header — logo, live weather, Discord count, submit link, and mobile burger menu — consistent across events, profiles, venues, artists, and more.

v0.4 — PDXTV video channel v0.4

Portland artists, venues, and crews now have a live local video channel — past sets, VODs, and Twitch streams in one place, weighted toward artists playing shows soon.

📺

PDXTV archive channel

Tap 📺 VIDEO in the bottom player bar to open PDXTV. YouTube videos from connected PDX channels shuffle into the queue automatically.

🔴

Live Twitch streams

Artists, venues, and promoters can connect a Twitch channel. When they go live, their stream surfaces at the top of the queue — live badge and viewer count included.

🎬

Twitch VODs

Past broadcasts join the archive alongside YouTube content — local-only, no algorithm, no ads.

⚡

Auto-advance & shuffle

The channel plays continuously, weighted toward artists with upcoming shows. Channel-change TV static effect on every switch.

v0.3 — Profiles & follows v0.3
👤 Your profile @handle, pronouns, bio, links. Public page at /u/@handle/. 🏛 Venue Verify your space, manage your calendar feed, surface every event you host. 🎤 Artist Claim events, list genres, link socials. Share tracks. Connect YouTube or Twitch. 📣 Promoter / Crew Collectives, sound systems, labels — showcase events and connect to the video channel.
⭐

Follow artists, venues & neighborhoods

Follow anything with one click. Your dashboard shows everything you follow. Personal RSS feed at /u/@handle/feed/ — works in any feed reader.

Discover events
≡

List, Map & Hybrid views

Scrollable list for calm browsing, map for discovery, hybrid for side-by-side research. View preference saved between sessions.

🔍

Search & smart filters

Full-text search across title, description, and location. Filter by genre, category, neighborhood, date range, free-only, and distance (within 15 / 30 / 60 miles of Portland).

📍

Neighborhood pages

Every major Portland neighborhood has its own page — wiki history blurb, upcoming events, and a community board scoped to that area. Browse →

🗺

Interactive map

Hover a card to highlight its marker. Click a marker to scroll to that event. Category-colored dots, flyer thumbnails in popups. Powered by OpenStreetMap — no Google, no tracking.

🚗

Idle map autopilot

Leave the page idle and the map drives itself — animating real routes between venues, zooming into each one, opening an info card, and showing the weather forecast for each stop. Touch anything to take back control.

⚡

Happening Now

Events currently in progress are pinned in a collapsible strip at the top of the list. They disappear automatically when they end — no refresh needed.

🌤

Live weather

Current Portland weather in the sticky header — temperature, condition, wind, feels-like. During autopilot, updates to each event's location and forecast time.

📅

Calendar subscribe

Live iCal feed for Google Calendar, Apple Calendar, or any app. Build a custom filtered feed →

Submit & manage
✦

Submit an event

Address auto-geocodes with a live map preview. Neighborhood auto-detected. Genre tags, artist tags, multiple links, flyer photo — all supported. Submit →

🎨

Flyer Builder BETA

Generate a shareable event flyer from your event details — title, lineup, date, venue, and background image. Accessible from any event page you own or manage: go to your event then tap Edit → Flyer. Background images can be uploaded or pulled from Google Drive. Beta — more templates and export options coming soon.

🎤

Artist tagging

Tag performing artists on any event. Auto-detected from titles ("ft.", "w/", "presents"). Searches our database then MusicBrainz if not found.

🔁

Recurring events

Weekly, monthly, every 3rd Thursday, annually, and more. Future instances generate automatically. Resident artists tagged on every occurrence.

🔑

Claim your event

Register with the email you submitted with and your events are auto-claimed. Edit details and track approval from your dashboard.

Event pages
🔁

Recurring series browser

Every event page shows all dates in its series — past and upcoming — so you can jump to any instance at a glance.

🌹

The Flyer

First photo uploaded is featured as the flyer — full-width, orange-bordered. Additional photos form a gallery.

📸

Community photo uploads

Anyone can add recap photos after an event happens. Captions and submitter credit supported.

📍

Smart location links

Addresses link to OpenStreetMap directions. Calendar icon adds the event to Google Calendar in one tap.

The PDX event net

Community Playlist automatically pulls events from across Portland. All imports are geocoded, categorized, and genre-tagged.

📡

Venue iCal feeds

Dozens of PDX venues, collectives, and promoters publish iCal feeds. Imported twice a week, new ones auto-detected monthly.

🌿

Food & mutual aid events

Free breakfasts, community fridges, farmers markets, and food banks — Blanchet House, Rosehip Medic Collective, PSU Farmers Market, and more. Filter by Food to find them.

🎛

19hz.info — PNW electronic music

The OG Pacific Northwest electronic music calendar since 1997. We pull Oregon shows automatically — raves, warehouse parties, club nights that never make Ticketmaster. 19hz.info →

🎚

house-mixes.com

A community platform for DJ mixes and sets. Artists can connect their house-mixes.com profile to display their mixes directly on their Community Playlist page — playable in the CP player with no redirects. Thanks to Encrypted for bringing this one to the community. house-mixes.com →

🎸

MusicBrainz

Open, community-maintained music encyclopedia. We pull Portland concert data and use it for artist search and tagging. Donate to MetaBrainz →

📅

Calagator

Portland's open-source community calendar — tech meetups, civic events, workshops since 2008. calagator.org →

🗺

OpenStreetMap & Nominatim

All maps and geocoding run on OpenStreetMap — community-built, freely editable, no tracking. About OSM →

Community
📋

Community Board

Lightweight message board — no account needed, just a name. Post topics, reply to threads, find Aid & Mutual Aid resources. Recurring events get their own auto-created thread. /board/ →

🌿

Aid & Mutual Aid ticker

A scrolling banner surfaces active mutual aid messages — free breakfasts, community fridges, resource links — at the top of every page. Aid board →

💬

Discord community

Event chatter and community hangout. New events ping the server for real-time visibility. Join #website-communications →

🐛

Open source & bug reports

Community Playlist is open source. Use the 🐛 and 💡 buttons in the nav strip — they go straight to GitHub Issues. Public, tracked, versioned.

Got an event? Add it. Got an idea? Open an issue. This is your calendar.

+ Submit an event
✎
0:00 —
—
UP NEXT
🌹

PDX Shelter & Resource Guide

Loading resources…

open full event page →