Skip to content
VibekollenBETAVibekollen
tung.xuper.fun
Screenshot of Tung — träningslogg för styrketräning
Open tung.xuper.fun

Tung — träningslogg för styrketräning

Träningsloggen för setet du ska göra: förra gången under varje set, ett tryck för att logga nästa. Android, Wear OS och webb, fungerar utan nät, öppen källkod, och din egen server om du vill.

Baskollen—No complete published measurementAgent Visibility83Measured 1 Nov 2026 · Method 1
Visit the project
”Byggd för gymgolvet: en hand, trötta ögon och ingen täckning i källaren.”
kanylbullen

The story behind Tung — träningslogg för styrketräning

Why I built it

Jag loggade mina pass i Jefit men ville ha något snabbare. Mellan seten vill jag bara se vad jag lyfte förra gången och trycka på en knapp. Tung visar vikt och reps stort, fyller i nästa set åt dig, och allt annat väntar tills passet är slut. Historiken från Jefit går att importera.

How it's built

Kotlin hela vägen: Jetpack Compose på Android, Compose för Wear OS, en Ktor-server med Postgres och en webbapp i Kotlin/JS. Alla delar samma kärna, så ett loggat set, ett rekord eller ett uppskattat 1RM räknas likadant överallt. Loggen bor på telefonen och synk är frivillig, mot tung.xuper.fun eller en egen server. Servern är också en MCP-server, så Claude kan logga set och föreslå nästa pass. Byggd med Claude Code från första commit, med flödestester som kör de riktiga skärmarna. Öppen källkod under AGPL-3.0: github.com/kanylbullen/tung

The hardest part

Synken. Telefon, klocka och webb kan ändra samma pass utan nät, och inget set får försvinna när de möts. Varje rad har en egen tidsstämpel, servern tar bara emot det som är nyare, och borttagningar följer med som gravstenar. Att få iPhone-koden att kompilera i CI utan en Mac var också en egen resa.

Up next

Ett slutet test på Google Play, en app för iPhone, och en Garmin-app om någon vill hjälpa till (github.com/kanylbullen/tung/issues/159).

Comments

Be kind — comments are public.

Similar projects

github.com
Screenshot of Accuretta - Local AI Coding & Red Team Harness
Launched
securityAI featureSweden

Accuretta - Local AI Coding & Red Team Harness

A harness that gives your local inference setup agentic coding and red teaming tools

Baskollen—No complete published measurementAgent Visibility—No complete published measurement
skillstreak.xyz
Screenshot of SkillStreak — Your squad. Your streak. Your World Cup gold.
POC
sportshealthSweden

SkillStreak — Your squad. Your streak. Your World Cup gold.

SkillStreak turns young people's screen time towards the joy of moving — personal training streaks and a shared team goal, built by a floorball coach with the children's safety as the first requirement.

Baskollen89Measured 28 Aug 2026 · Method unavailable in the older evidenceAgent Visibility80Measured 30 Oct 2026 · Method 1
github.com
Screenshot of 2026GPT
POC
AI featuredevelopersSweden

2026GPT

An open-source proof of concept built on LibreChat, exploring enterprise AI chat with model routing, document Q&A, tools and memory. Uses fictional company branding. The repository is public; the hosted demo is currently unavailable.

Baskollen—No complete published measurementAgent Visibility—No complete published measurement