Don't let your deploys go unnoticed.

Every deployment is a win. Dplyd gives developers a simple public log of what shipped, when it shipped, and why it mattered. Share your wins, build a streak, and celebrate with the community.

Free forever No credit card API access included
Team of developers celebrating a successful deployment

Here's how it works.

Step 1

Deploy your code

Push to production using your favorite tools. Add one curl to your CI/CD — that's it.

Step 2

Share the moment

Your deployment appears in the live feed for the world to see. Add context about what you shipped.

Step 3

Celebrate together

Get reactions from fellow developers. Build your streak and show off with embeddable badges.

Polaroid photos of deployment moments scattered on a desk

Every deployment tells a story.

A midnight bug fix. A major feature launch. A complete rewrite that was totally worth it. Your deployments are more than git commits — they're milestones worth remembering.

Public deploy log

A permanent record of everything you've shipped, visible on your profile.

Embeddable badges

Add a live deploy badge to your GitHub README or portfolio. Updates automatically.

Shipping streaks

Track your consistency. How many days in a row can you ship?

deploy.sh
# After your deploy succeeds...
curl -X POST https://dplyd.com/api \
  -H "Authorization: Bearer $DPLYD_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"message": "Shipped v2.0!"}'

View full API docs →

One line in your CI/CD.

Add a single curl command to your deployment script. That's it. Works with GitHub Actions, GitLab CI, Vercel, Netlify, or any pipeline.

  • No SDK required — just HTTP
  • Supports any language or platform
  • Real-time broadcast to followers

Your deploys deserve an audience.

Join developers who celebrate their deployments and build in public. Free forever. No credit card required.

Create your free account

Live Feed

Real-time deployments from the community

Live
Support
Support 
deployed a feature about 10 hours ago
about 10 hours ago
🐛 Restore supplier event title fields (#1987) 🐛 accept undefined custom field values in supplier place insights (#2001) 🐛 change "Gallery view" button label to "Gallery" (#2064) 🐛 clear place when location is cleared on supplier event (#2068) 🐛 clip long place name on supplier event overview button (#2011) 🐛 fix AI event generation UX in supplier and place events tables (#2025) 🐛 fix CMD+A and CMD+C blocked on phone input field (#1991) 🐛 fix address icon alignment in supplier place/event cards (#2012) 🐛 fix crop tool alignment in edit photo modal (#1993) 🐛 fix empty state card transparency and add plus icon to Add photos button (#2005) 🐛 fix empty state description keys in supplier overview cards (#2079) 🐛 fix event details page header positioning and mobile layout (#2058) 🐛 fix event status defaulting to Active when creating with AI (#2023) 🐛 fix gallery empty state text and add gallery_no_photos key (#2046) 🐛 fix generating state for AI-created events (#2034) 🐛 fix gh action lint blocker and update place details copy (#2042) 🐛 fix lint and typecheck errors on develop (#2004) 🐛 fix locale button misaligned in LocalizedInputTextArea (#1992) 🐛 fix media library Name column menu and empty state text (#2045) 🐛 fix missing space and dynamic image terms URL in CopyrightAcknowledgeBanner (#2056) 🐛 fix remaining verbose empty state messages (#2027) 🐛 fix spacing under Periods card heading on supplier event overview (#2040) 🐛 fix sticky header on supplier public pages and prevent content overlap (#2066) 🐛 fix supplier event delete not updating UI (#2019) 🐛 fix supplier events showing solid icon instead of cover photo thumbnail (#2032) 🐛 fix supplier places list not updating dynamically on create/delete (#2073) 🐛 fix tab bar labels wrapping on place details page (#1995) 🐛 fix top spacing on place automations card when no inherited automations (#2014) 🐛 🔧 separate contact info card key from welcome box key (#2067) 🐛 generate relay artifacts before daily lint autofix (#2002) 🐛 hide "For this place" heading when inherited automations card is hidden (#2007) 🐛 hide single-place button when place already selected on event (#2080) 🐛 hide status dropdown when event is generating (#2054) 🐛 move AI info card below instructions field in Add Event with AI modal (#2062) 🐛 navigate to supplier events tab after deleting an event (#2018) 🐛 remove "+ Add event" button, make AI the only event creation path in supplier dashboard (#2053) ✨ Add execute function to agent management ✨ Adjust tab icon/label/count display rules (#2051) ✨ Introduce entity agent assignment features ✨ add "Remove as cover photo" option to gallery photo menu (#2037) ✨ add daily lint autofix workflow (#1989) ✨ add labels to gallery/editing button group (#1998) ✨ add rectangle-list icon to Overview tabs (#1994) ✨ add supplier notes card to place details page (#2017) ✨ hide location card and add photos empty state on SupplierPlacePublicOverview (#2074) ✨ include phone, email, siteUrl in supplierData places for AI event creation (#2020) ✨ load supplier chatbot ID dynamically from partner extras (#2043) ✨ make partner name in supplier dashboard texts dynamic (#2013) ✨ rename "Add periods" → "Add period" and add plus icon (#1997) ✨ show thumbnails on small event cards in supplier overview public page (#2059) ✨ swap last featured photo to additional when dragging at limit in supplier dashboard (#2036) ✨ wrap info description texts in styled info cards (#2031)
Peter Theill
Peter Theill 
deployed a styling change 8 days ago
8 days ago
✨ Add comparative landing pages for competitors and pricing philosophy explanations
💄 Update UI for About page and add competitor list
Revise layout and styling for the About section, and introduce a
new markdown file detailing competitors in the journaling space.
Peter Theill
Peter Theill 
deployed a styling change 20 days ago
20 days ago
💄 Implement voice recording upload failure recovery with retry, manual download, and reset options while adding dependent destruction for Entry associations
Peter Theill
Peter Theill 
deployed a refactoring 20 days ago
20 days ago
💄 Add custom audio player controller with playback controls, timeline, and transcription display
💄 Add dedicated audio attachment rendering and update visual styling for regular attachments in entry modal
💄 Update email box component with new minimal design and pink color theme
♻️ Add empty day handling to calendar and prevent event listener duplication via namespaced turbo:load hooks
💄 Update dependencies and add ruby-vips gem
💄 Consolidate and style audio player component with optional deletion support
💄 Extract audio attachment display into a dedicated partial component
💄 Update journal index view layout and styling for improved responsiveness
💄 Add animated pending recording UI and update header navigation links
🔧 Update lifetime supporter contribution price from $89 to $29 across pricing pages
✨ Implement voice recording functionality with background transcription and entry integration
Peter Theill
Peter Theill 
deployed a styling change 22 days ago
22 days ago
💄 Pivot pricing page from lifetime supporter to lifetime backup plan
Peter Theill
Peter Theill 
deployed a styling change 25 days ago
Peter Theill
Peter Theill 
deployed a dependency update 29 days ago
29 days ago
⬆️ Upgrade Puppeteer to version 22
Skip browser downloads by using the system Chromium for improved efficiency.
⬆️ Upgrade libraries
Support
Support 
deployed a bug fix about 2 months ago
about 2 months ago
🐛 Validate phone number fields (#1869) 🐛 dynamically show/hide validation error box on supplier event overview (#1862) ✨ Add photoAgentId to various inputs and queries ✨ Add validation field to photo types ✨ Enable bulk edit (crop) on partner-app Event > Photos (#1853) ✨ Introduce photo processing listener hook ✨ Replace static contact details card with editable form on supplier place page (#1865)
Peter Theill
Peter Theill 
deployed a feature about 2 months ago
about 2 months ago
🍱 Update asset images for seasonal themes
Replace dashboard and hero polaroid images to reflect seasonal updates.
Support
Support 
deployed a feature about 2 months ago
about 2 months ago
🐛 Add photographer, copyright, and license fields ✨ Add EventStatusMenu to EventForm header ✨ Add SEO fields to Event and Supplier forms ✨ Add copyright acknowledgment feature ✨ Add custom empty component to Gallery ✨ Add description field to PartnerReport type ✨ Add event deletion and status display features ✨ Add event slots feature to events ✨ Add event status feature ✨ Add event status menu to public header ✨ Add events route and related components ✨ Add localization support for event fields ✨ Add localized site URL to supplier event overview ✨ Add new fields to photo types and update UI ✨ Add partner name to copyright acknowledgment ✨ Add past events section to Supplier Events Grid ✨ Add photo count fields to relevant tables ✨ Add place location to event overview ✨ Add place photos feature to event page ✨ Add price groups and periods routes for events ✨ Add price_groups to RowSelectionEntityTypes ✨ Add readOnly prop to StyledInput and InputTitle ✨ Add supplier details copying feature ✨ Add supplier public routes and update components ✨ Add supplierId and partnerId to event handling ✨ Add validation agent and messages to event ✨ Enhance Gallery and PeriodsEditor UI ✨ Enhance event localization and supplier details ✨ Enhance event management features ✨ Enhance useDelayedUpdate with full mode option ✨ Initial version of supplier events ✨ Introduce Event Status Menu component ✨ Introduce Supplier Event Edit Form and View ✨ Introduce event periods and price groups features ✨ Introduce supplier event photos feature ✨ Introduce waveEventMagicWand mutation