South Dakota

Apps made with unreasonable creativity.

Go Lablab is where I build apps to fix something that was bothering me, then keep going long past the point where a sensible person would have stopped. A few of them get out to the public.

Apple Swift Modern Web Dev No Ads, No Tracking Privacy Whenever Possible

Projects

Out in the world

Diadu

iPhone · Productivity

A clearer way to plan your day. Diadu is a shared calendar for the handful of people you make plans with most, built on CloudKit so your schedule stays between you and them and never passes through a server of mine.

Loose in the Wild

Built with

SwiftUI, CloudKit, CKShare, WidgetKit

Why it exists

Every shared calendar wanted an account. This one wanted none.

Thor

iPhone · Weather

Weather that emphasizes what you care about. Choose one to three measurements that matter to you, from dew point to wind gust, and Thor carries them through every screen and widget. Custom alerts run on device. Apple WeatherKit underneath, nothing watching over your shoulder.

Loose in the Wild

Built with

SwiftUI, WeatherKit, Swift Charts

Why it exists

I only ever wanted three numbers. Nobody would give me three numbers.

Filter

iPhone · Music

Rules that skip the tracks you do not want to hear. Filter by artist, keyword, or genre, everywhere or for one playlist, then decide what happens: skip it, let it play a moment first, or just log it. Apple Music moves along without you reaching for your phone, CarPlay included, and a banner shows what got skipped and which rule caught it, with Undo one tap away. No account, no ads, no analytics. Your filters stay on your iPhone, or in your own iCloud if you turn on sync, never on a server of mine.

Loose in the Wild

Wrapped Up

Web · Gift lists

Bring gift wishes from any store into one themed, shareable list. Shoppers coordinate purchases through a single link without creating accounts, helping families avoid duplicates. Parents can track purchase progress and spending on kids’ lists; prepaid access has no automatic renewals.

Loose in the Wild

Why it exists

A gift list should make it easier to give people what they want.

Musings

In development & half-formed

Escaped Through a Vent

Just

The details you need from Canvas, and none of the rest. A calm reader for a Canvas calendar feed. One HTML file, no account, no database, no build step.

Lost in the Cellar

Back It Up

A photo library backup system for iOS. Pulls your library down to storage you own, on a schedule, then verifies that what arrived matches what left. Currently a very detailed plan and a lot of opinions.

About

Who is behind this

I am David Kampmann. By day I work in learning and development, designing how people at large organizations pick up new skills. Fifteen years of it, most recently at Citi, plus a standing gig teaching communications at Endicott College.

Go Lablab is the other half. Every app here started as a problem I hit on a Tuesday and could not let go of. I build them alone, in Swift, from South Dakota, and I ship them when they are good rather than when they are done.

If something here turns out to be useful to you, that is a happy accident I will take full credit for.

Studio
Go Lablab
Operator
David Kampmann
Based
South Dakota
Platform
iOS, iPadOS, watchOS
Tools
Swift, SwiftUI, CloudKit, Xcode
Policy
No ads. No third-party analytics. No accounts unless the app cannot work without one.