Skip to content

[Feature]: Strava-style shareable activity & stat cards (Instagram Stories, etc.) #86

Description

@rgvxsthi

What problem does this solve?

There's currently no way to share a workout or a day's stats outside the app. A Strava-style share card lets users celebrate a run/ride/sleep and organically spreads PulseLoop (every shared card is attribution). It's one of the strongest low-cost growth levers for a fitness app.

Proposed solution

Generate a polished, on-brand shareable image from a completed activity (or a daily/sleep summary) and hand it to the native share sheet (Instagram Stories, Messages, etc.).

  • Formats: Instagram Story 9:16 as the primary, plus a 1:1 square. Rendered off-screen via ImageRenderer.
  • Activity-aware icon: the card's glyph/accent is picked from what was recorded — run / walk / cycle / gym / sleep / etc. — so a run card looks different from a sleep card.
  • Key stats: type-appropriate — duration, distance, pace, avg/max HR, calories for workouts; score, duration, stages for sleep. Laid out with the existing PulseFont/PulseColors/glass design language.
  • Route snapshot: for GPS activities, embed a static map of the route (reuse the existing route/GPS data).
  • PulseLoop attribution: wordmark/logo watermark on every card so shares reference the app.
  • Entry points: a share button on the workout summary and (optionally) the daily/sleep detail.

Branding note

Because these cards become outward-facing marketing, it's worth refining the wordmark + logo before stamping them on shared media — the current logo may want a pass first. Flagging as a dependency/sub-task rather than a blocker.

Area

UI / DesignSystem / Sharing

Alternatives considered

  • Plain-text share (loses all the visual/brand value).
  • Screenshotting an in-app card (no dedicated 9:16 layout, inconsistent, no watermark control).

Would you be willing to work on this?

Open to picking it up if it fits the roadmap — happy to prototype the share-card renderer.


Reference:

Strava's post-activity share cards (activity icon + stats + map + wordmark).

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions