Start building in minutes
_
Startups lose months of runway rebuilding the same wearable infrastructure as everyone else. Build what only you can build.
from sweatstack import Client
from datetime import date, timedelta
client = Client()
client.login()
# A year of trail running, normalized across every wearable
data = client.get_longitudinal_data(
sport="running.trail",
start=date.today() - timedelta(days=365),
)
from fastapi import FastAPI
from sweatstack.fastapi import configure, instrument, AuthenticatedUser
configure(
client_id="your-client-id",
client_secret="your-client-secret",
session_secret="your-fernet-key",
app_url="http://localhost:8000",
)
app = FastAPI()
instrument(app)
@app.get("/activities")
def activities(user: AuthenticatedUser):
return user.client.get_activities(limit=10)
# Response is a Parquet file
curl "https://app.sweatstack.no/api/v1/activities/longitudinal-data?sport=running.trail" \
-H "Authorization: Bearer YOUR_TOKEN" \
-o data.parquet
Core vs context¶
One of the hardest things to build in a sports data app is the thing no user will ever pick you for: Authentication, schema normalization across a dozen wearables, athlete profiling, training-zone math. Every team writes it from scratch. Six months of real engineering, zero competitive edge.
SweatStack handles all of it.
What's in SweatStack¶
-
One unified API
One API across every supported wearable. Same shape regardless of source.
-
SweatStack Connect
Drop-in onboarding. Users authenticate with their existing wearable account.
-
Years of history, one query
You can query months or years in seconds. No pipeline to maintain, no rate limits to upstream wearables.
-
Transparent pricing
Free for tinkerers. $30/m plus per-MAU for commercial use. No surprises, no contact-sales tier on the self-serve path.
-
A real toolchain
Python SDK, CLI, in-browser REPL, hosted Pages. Everything you need to ship, not just an API.
-
Built for AI agents
Install our skills once and your AI coding assistant ships SweatStack code that works. No more pasting docs into the chat window.
Browse the full developer docs →
Integrations¶
Today: Garmin Connect, Intervals.icu. Coming soon: Strava, Polar Flow, Apple Health, Wahoo, Coros, Suunto.
What you build¶
You bring the product. We bring the plumbing.
The coaching logic, the AI training models, the experience that makes athletes choose you over the alternative. That's the work that matters, and it's yours. Everything underneath is ours.
Built with SweatStack¶
Stop rebuilding the basics
Start with a free account. Move to a paid tier when you go commercial.