Turna: Free Shift Calendar App for Workers

Picture a factory floor at midnight: workers huddled over WhatsApp, deciphering the month's rota. One solo dev just fixed that with Turna, a dead-simple shift calendar app.

Solo Dev's Turna: A Lean Shift Calendar App That Actually Solves Rotas for Millions — theAIcatchup

Key Takeaways

  • Solo devs thrive with lean stacks: Vue + FastAPI + PWA beats bloated frameworks.
  • Niche focus wins — shift calendars solve real pain ignored by giants like Google.
  • Paint-mode UX and diagonal shares make Turna sticky for rotas.

Nurses’ station, 3 a.m. A security guard squints at a crumpled paper schedule taped to the wall, wondering if Saturday’s his.

That’s the daily grind for millions in shift work — and JLODev, a solo developer, just shipped Turna, a free shift calendar app laser-focused on fixing it.

Turna isn’t another bloated calendar trying to do everything. It’s for the 20 million U.S. shift workers alone (Bureau of Labor Statistics data: healthcare, manufacturing, emergency services dominate). They waste hours on spreadsheets or group chats. Turna? Paint shifts like Microsoft Paint, generate rotations (Morning-Afternoon-Night-Off-Off, boom), share real-time with partners, track stats. Web at app.turna.es, Android TWA on Play Store soon.

But here’s the data point that hooks me: niche apps like this crush generalists. Remember when Shiftboard raised $10M for enterprise rostering, then fizzled? Turna sidesteps that, free and simple. JLODev kept the stack minimalist — Vue 3 frontend (one HTML + JS file, tiny bundle), FastAPI backend, Postgres. No React cruft, no Tailwind opinions, no Docker orchestration. Why? Solo dev reality: one person can’t maintain a monolith.

Why Bet on a Shift Calendar App in 2024?

Market dynamics scream opportunity. Shift work apps pull $500M+ globally (Statista), but 80% are enterprise SaaS charging $10/user/month. Free tools? Sparse. Turna enters free, eyes premium like Google Calendar sync later.

JLODev’s paint mode — select shift type, tap calendar days — sets up a month in seconds. Genius for visual thinkers. Shared calendars overlay with CSS diagonal splits: your shifts top-left triangle, partner’s bottom-right. Tricky? Yeah, but it works without third-party libs.

“Paint mode. This was the feature that changed everything. Instead of filling forms to add shifts, you just select a shift type and tap days on the calendar. Like painting. Users can set up an entire month in 10 seconds.”

That’s from the dev’s own postmortem. Spot-on. Forms suck for calendars; pixels rule.

And stats tracking? Handles timezones right — no night shifts vanishing into UTC black holes. Dark mode for owls. PWA everywhere, TWA for Play Store. Splash screens matched after trial-and-error hell.

Look, solo shipping’s rare these days. Twelve testers already hooked. Public Android drop imminent.

Can One Dev Really Compete with Google Calendar?

Short answer: in niches, yes. Google Calendar’s great for 9-5ers, but rotating shifts? It mangles them. Turna owns the pain point.

Tech choices shine under scrutiny. FastAPI’s async Python APIs generated docs on autopilot, type-safe. Vue Composition API kept frontend lean — pure CSS for pixel-perfect mobile feel. Bubblewrap wrapped PWA as Android app in hours, not months. Total cost? Linux VPS with Nginx. Bootstrap that, VCs.

My unique take: this echoes Basecamp’s 2004 playbook. Jason Fried shunned VC bloat, shipped simple project tracking, built a $100M empire. Turna could follow — niche first, then scale. Predict: if it hits 100K users (plausible, given WhatsApp fatigue), Big Tech acquires for their workforce tools. Microsoft or Google sniffs around shift data gold.

But skepticism check: is it hype? Nah. Dev admits first version was ugly — users cared it worked. Smart: ship early, iterate. Niche over broad: “shift calendar for nurses” beats “calendar app.”

Deeper dive on gotchas. Timezone bug? JS Dates UTC-shift night shifts across months. Fix: query to 23:59:59 end-of-day. TWA icons? Maskable formats or bust. Real dev sweat, not vaporware.

What’s Next for Turna – And Solo Dev Plays?

Premium teases: push notifications, Cal export. But core stays free. GitHub open: github.com/jlodev-desing/turna. Instagram for updates.

Data backs the bet. PWA adoption’s up 40% YoY (Google stats); users install 3x more than native in niches. Android closed testing live, feedback loop tight.

Critique time — gently. Landing page turna.es is crisp, but SEO could punch harder (more shift-worker keywords). Play Store public release? Nail ASO with “free rotating shift calendar.” Don’t sleep on iOS PWA push; Apple hates PWAs, but users don’t.

Here’s the thing: in a sea of AI-hyped devtools, Turna proves classics win. Build what users WhatsApp about. Simple stack scales solo.

And for devs eyeing side hustles? Steal this: PWA + TWA = cross-platform fast. Pure CSS = control. FastAPI = backend velocity.

Shipped. Tested. Ready.


🧬 Related Insights

Frequently Asked Questions

What is Turna shift calendar app? Turna lets shift workers paint custom rotations on a calendar, share real-time, and track stats — free web/PWA/Android app at app.turna.es.

How does Turna handle rotating shifts? Auto-generate sequences like Morning-Afternoon-Night-Off, or paint manually; overlays shared calendars with diagonal CSS splits.

Is Turna free for nurses and firefighters? Yes, core features free forever; premium like notifications coming later.

Elena Vasquez
Written by

Senior editor and generalist covering the biggest stories with a sharp, skeptical eye.

Frequently asked questions

What is Turna shift calendar app?
Turna lets shift workers paint custom rotations on a calendar, share real-time, and track stats — free web/PWA/Android app at app.turna.es.
How does Turna handle rotating shifts?
Auto-generate sequences like Morning-Afternoon-Night-Off, or paint manually; overlays shared calendars with diagonal CSS splits.
Is Turna free for nurses and firefighters?
Yes, core features free forever; premium like notifications coming later.

Worth sharing?

Get the best AI stories of the week in your inbox — no noise, no spam.

Originally reported by dev.to

Stay in the loop

The week's most important stories from theAIcatchup, delivered once a week.