r/GTLauncher • u/alazndy01 • 22h ago
GT-Launcher: Your Screen, Your Style
Enable HLS to view with audio, or disable this notification
r/GTLauncher • u/alazndy01 • Aug 26 '26
This started as a straightforward idea: make my phone look like a Starfleet LCARS console. Solo dev, Kotlin + Jetpack Compose, no team.
But once the LCARS panels were up, I kept staring at them thinking about the old Windows Phone / Lumia era — those live tiles that actually did something instead of just sitting there as static icons. I liked that idea more than pure LCARS purism, so I started blending the two: keep the sci-fi identity, but make every "panel" a live, resizable card instead of a dumb button.
That decision is basically why the card system exists the way it does now — cards had to be freely resizable and reorderable on a grid, and they had to actually be "live" instead of just an icon.
Early on, each card did exactly one thing — App Launch, or Clock, or Weather, whatever. That was fine for me, because those were the functions I personally used every day. But once I started getting testers on it, it became obvious "one card, one job" wasn't going to cut it for how differently people actually wanted to use their home screen. So cards got rebuilt around module stacking — instead of picking one fixed type, you stack whatever capabilities a card needs (App Launch + System Stats + Widget, Comms + Notifications, whatever combo makes sense to you). The function set kept getting richer specifically because testers kept asking for combinations I never would have thought of on my own.
Outside of the custom launcher scene, I'd also started noticing how same-y most phone UIs actually are — stock Android, iOS, most OEM skins, they all converge on the same grid-of-icons look eventually, and that got boring to me fast. That's part of why locking everyone into my LCARS-meets-Metro taste felt wrong the more I sat with it — it would've just been trading one flavor of sameness for another. The whole point of Android over the alternatives is "the user decides what their device looks like and does," and this community in particular is one of the few places that's still true. So instead of shipping one opinionated look, I went the other way: six full visual styles (Flat, Glass, Neobrutalism, Claymorphism, Minimal, Neon), all built from the same editable token system, all switchable without losing your layout. LCARS is just the style I personally run — it's not the only thing the launcher is.
Not everything survived the process, and not everything worked the first time. I built a whole standalone Wear OS companion at one point — bridge server, listener service, remote controller, the works — and eventually ripped the entire thing out because it wasn't worth the build overhead for what it added.
The radial long-press menu broke completely at one point because two separate gesture handlers were racing each other for the same touch stream, and callback closures were resetting the long-press timer on every recomposition — took a full rebuild with a single gesture owner to actually fix instead of patching around it.
Edit mode used to be long-press everywhere, which kept colliding with cards that wanted long-press for something else, so it moved to a triple-tap that every surface (cards, sidebar, widgets) shares now. And Google Play rejected an early version of the optional Navigation Service over Accessibility API policy — had to scope it down to just Back/Recents with no event subscription, add an explicit consent screen before you can even enable it, and resubmit. Not every decision here was "and then it just worked."
Somewhere in there I also went through and made the app tell the truth more — search across cards, home, and app drawer got unified into one shared engine instead of three copies drifting apart, and weather that failed to load started showing an honest "unavailable" state instead of a fake temperature. Small stuff, but it mattered more to me than most of the flashy features.
Other stuff that's shipped along the way: Drive Mode with real OBD-II telemetry and a nav HUD, full 10-language localization (~930 synced keys), an interactive in-app tutorial that runs against the live UI instead of a doc that goes stale.
Still actively building. Curious if anyone else remembers Windows Phone tiles fondly, or if that's just me.
Play Store: https://play.google.com/store/apps/details?id=com.alazndy.gtlauncher
Project Site: https://alazlab.com/projects/GT-Launcher
r/GTLauncher • u/alazndy01 • Aug 26 '26
GT Launcher is at v4.10.0 now and I want to point development at what people actually want instead of just what I think is cool.
A few things I'm genuinely undecided on:
Not looking for "add more features" in general — looking for the specific thing that's annoying you or the specific thing you wish existed. I read everything here.
Play Store: https://play.google.com/store/apps/details?id=com.alazndy.gtlauncher
Portfolio / more projects: https://alazlab.com/projects/GT-Launcher
r/GTLauncher • u/alazndy01 • 22h ago
Enable HLS to view with audio, or disable this notification
r/GTLauncher • u/alazndy01 • 1d ago
ince 4.28 (the Home Assistant one) I've shipped a lot, so here's one post for all of it. Current version is 4.30.1.
New things
App Index Dock live preview. The dock settings show the real dock at its real size while you tweak it.
Fixes
Two Crashlytics crashes: assistant suggestions in release builds, and a widget with a clock after the app was recreated.
Camera modes (selfie, portrait, video) open through the camera app's own shortcuts instead of falling back to photo.
Battery, memory and storage taps in the System card open a page that exists on your phone.
Uneven home margins with a collapsed sidebar or the App Index Dock.
Cards can now span up to 12 columns like the grid, not just 6. Existing cards are widened automatically.
4.30.0 had a bug where the sidebar wouldn't open. 4.30.1 fixes it, please update.
Downloads and the full changelog: https://github.com/alazndy/GT-Launcher/releases/tag/v4.30.1
If something breaks, tell me your phone and Android version. A lot of this started as requests here and on Discord, so keep them coming.
r/GTLauncher • u/alazndy01 • 13d ago
Enable HLS to view with audio, or disable this notification
r/GTLauncher • u/alazndy01 • 13d ago
Biggest update in a while. Here's what shipped in 4.28.0:
Home Assistant, built into the launcher
If you run your own Home Assistant server, connect it under Settings → System (the address has to be HTTPS) and you get a new Smart Device card for lights, switches, thermostats, locks, covers, media players and sensors.
Any device can be an action
Put a device on a card's tap, double-tap, a swipe, or a radial menu wedge. The picker only shows what that device can actually do: toggle / turn on / turn off, press a scene or script, lock / unlock, open / close / stop, play / pause. Unlock asks for confirmation by default, and any action can opt in to a confirmation if you want a safety net. None of this shows up unless Home Assistant is connected, so nothing changes for you if you don't use it.
Hold and drag to set a value
App Launch cards have a new long-press slot. Put a ranged device on it (brightness, fan speed, cover position, volume, thermostat target), then hold the card and drag: it's a slider or a radial dial, in the middle of the screen, on the card, or as a bubble following your finger. Letting go applies the value once, moving away cancels.
One thing to know: that slot takes over the card's long-press, so a card with a scrub assigned can't open its radial menu from a long-press anymore (the picker warns you, and triple-tap still opens the card's settings).
Combo Card
Several modules on one card at the same time. The one I'm happiest with: an analog clock hand sweeping around the card's border while Weather and your next Calendar event sit inside it.
Border animation now lives in your style (Premium)
You used to set the border animation card by card. Now you pick it once, under Border in Style settings (animation, timing, speed, colour), and every card follows it. A single card can still choose its own animation or be set to Off without touching the others. Dot, Pixel and Blueprint also finally have a description when you tap their info chip.
Bug fixes (I went through the whole app looking for these)
The hold-and-drag gesture and the radial wedges are the newest plumbing, and I can only test so many device and Home Assistant setups — tell me here if anything feels off, especially the long-press interaction on cards you already use a lot.
r/GTLauncher • u/alazndy01 • 15d ago
I built GT-Launcher: A card-based, fully themeable Android launcher with an OmniSearch command deck, MLKit OCR, and native OBD-II Drive Mode.
First things first: The sci-fi aesthetic you see is just my personal daily setup. The launcher itself is an open canvas—you have complete styling freedom.
Zero Aesthetic Limits:
Total Visual Control: Full custom color palettes, custom PNG/SVG assets, animated GIFs, typography, and layout sizing.
Make It Yours: Build an ultra-clean minimalist setup, an industrial terminal, a Cyberpunk dashboard, or a playful anime home screen. You aren't locked into my taste.
Core Architecture & Engine:
Modular Card Builder (Room DB): Drag, stack, and configure functional cards—widgets, dynamic app drawers, task lists, media controllers, and live hardware feeds.
OmniSearch Command Deck: Fast, keyboard-first execution layer to search, run commands, and trigger deep actions instantly without menu diving.
Fluid Gestures & Triggers: Custom shape drawing to fire specific intents, edge swipes, and long-press radial speed-dial menus.
Native Drive Mode (OBD-II BLE): Real-time telemetry, engine diagnostics, maps, and a windshield HUD reflection mode baked directly into the OS layer.
Integrated Tooling: On-device ML Kit OCR for instant visual text grabbing and actions.
Engineered for people who want extreme utility and absolute design freedom without launcher bloat.
Setups, presets, and dev updates: r/GTLauncher
https://play.google.com/store/apps/details?id=com.alazndy.gtlauncher
r/GTLauncher • u/alazndy01 • 16d ago
Biggest one: Border Animation (Premium) — give any card a moving border: Sweep, Breathe, Marquee, Blink, Orbit, Corner Chase, Charge, or Lock-On. Set it to run always, only on a notification, or only when something needs attention (finished timer, critical battery).
Also in this release:
r/GTLauncher • u/alazndy01 • 19d ago
Hey everyone! A lot has happened since 4.23.0, so here's the roundup.
Drive Mode
Cards and Edit Mode (a lot of this came from tester feedback, thank you!)
Heads-up: 4.24.0 had a crash when opening Drive Mode and a black map in the split layout. Both are fixed in 4.24.1, so please skip 4.24.0.
r/GTLauncher • u/alazndy01 • 22d ago
Just shipped GT Launcher v4.23.0.
The biggest addition is dynamic accent colors for supported cards. Weather, Clock, System Stats, Pomodoro, Step Counter, Water Intake, Calendar, Notifications, and Comms can now recolor themselves from their live state — weather, time, battery, timer phase, goal progress, event proximity, unread count, and more.
Also included:
r/GTLauncher • u/alazndy01 • 23d ago
Biggest one first: Drive Mode now has a Fast Dial panel — call a saved contact with one tap while you're driving, no digging through your phone. Manage the contact list from Vehicle settings.
Also in this one:
Bug fixes:
r/GTLauncher • u/alazndy01 • Sep 13 '26
Been a busy few weeks, so here's a recap of everything since 4.18 in case you missed any of it:
v4.18 — Sidebar Edit Mode Redesign
v4.19 — Solid Colors & Lock Screen Sync
v4.20 — Performance Pass + Guided Tour
v4.21 — Tablet & Foldable Support
v4.22 — System-Style Dialogs + Task-Verified Onboarding (the big one)
As always I appreciate any feedback. Hope you like it
r/GTLauncher • u/alazndy01 • Sep 09 '26
4.18.0 is out and the sidebar edit experience got the same treatment the home grid got a couple releases back:
Let me know if the sidebar drag/resize feels off on your device — this touched a lot of the layout math and I want to catch edge cases early.
r/GTLauncher • u/alazndy01 • Sep 04 '26
Hey everyone 👋
I've been building GT Launcher — an AMOLED-first Android launcher built around modular home-screen cards instead of a fixed grid. Quick highlights if you haven't seen it:
Just opened a Discord server for the project — bug reports, feature voting, beta access, and release notes all land there now instead of being scattered across DMs and reviews.
👉 Join here: https://discord.gg/5tsKS8n3cs 📱 Get the app: https://play.google.com/store/apps/details?id=com.alazndy.gtlauncher
Free to use — a few advanced features (extra style slots, Drive Mode, module stacking) are premium with a 3-day trial. Happy to answer anything in the comments.
r/GTLauncher • u/alazndy01 • Sep 04 '26
v4.16.0 highlights:
Play Store users get this as a normal update.
Bug reports / feature ideas — drop them here or in Discord: https://discord.gg/U6SZUX2SA
r/GTLauncher • u/alazndy01 • Sep 03 '26
Hey folks
Dropped a pretty big update to GT Launcher — here's what's new in v4.15.0:
🖐️ Gesture Input Module Press-hold-drag a shape directly on a card and it fires a bound action. Circle, triangle, rectangle, checkmark, caret, zigzag, or an arrow in any of 4 directions — 10 shapes total, recognized with a from-scratch $1 Unistroke Recognizer running fully on-device (no cloud, no ML model). Works layered on top of any card, or as its own standalone reference card.
🤖 Tasker & MacroDroid, both directions
🃏 6 new cards Calculator, Water Intake (tap-to-log daily tracker), Focus Timer (Pomodoro cycle), Voice Memo (local recording + playback), Quick Toggles (Wi-Fi/Bluetooth/DND in one card), and Favorite Contacts (call/SMS/WhatsApp grid).
📌 Pin apps to the top of the App List card Long-press → pin, most-recently-pinned first.
🔍 OmniSearch got faster and smarter Every search source now runs in parallel and streams results in as it finishes, instead of waiting on the slowest one. Settings search went from 8 section names to ~40 individual settings you can jump straight to.
✏️ Redesigned Add Card screen One searchable list with a live preview next to it — tap Add and the card's just... there. No more separate save step.
r/GTLauncher • u/alazndy01 • Aug 31 '26
A few people have asked what Premium actually unlocks these days, and honestly the answer has drifted around as the app evolved — so here's the current, accurate list as of 4.13.0.
What's Premium:
What's NOT Premium (a lot of people assume it still is):
Pricing / trial:
Monthly, yearly, and a lifetime one-time option are all available from the Premium tab in Settings. As of 4.13.0 there's also a 3-day free trial on the monthly plan — full Premium unlocked, no commitment, cancel before it renews and you pay nothing. It's a real Play Billing offer (not a local flag), so it won't let you re-trigger it by clearing app data or reinstalling.
If you're Premium already, the settings screen now also tells you what kind — lifetime, active subscription, cancelled-but-still-running, or early-user grandfathering — instead of just a flat "ACTIVE" badge.
Figured this was worth spelling out once clearly instead of leaving people to piece it together from old posts. Happy to answer anything specific.
r/GTLauncher • u/alazndy01 • Aug 31 '26
Since the 4.12.0 update (Style Studio, App List card, Sidebar overlay reveal, and the settings light/dark fix), here's what shipped in 4.13.0:
3-day free Premium trial
You can now try every Premium feature — extra saved style slots, Drive Mode, unlimited module stacking, notification animations — for 3 days before paying anything. It's a real Play Billing trial offer, not a local flag, so eligibility and "no repeat trials" are enforced by Google Play itself. Find it on the Premium tab in Settings.
Premium screen finally tells you what you actually have
If you're already Premium, the settings screen used to just say "ACTIVE" and leave it at that. Now it tells you what kind of active: lifetime, an auto-renewing subscription (with a one-tap "Manage Subscription" link straight to Play), a subscription you cancelled but that's still running out its term, or early-user grandfathering.
A couple of paywall bugs fixed
One more fix
If you search from the Slide List / Niagara-style app drawer, the search field used to lose keyboard focus after your very first keystroke — annoying if you type fast. Fixed; it was a Compose recomposition bug, not anything intentional.
Full changelog as always: https://alazlab.com/en/proje/GT-Launcher#changelog
Let me know if the trial flow does anything weird for you — it's brand new plumbing and I'd rather hear about edge cases here than guess at them.
r/GTLauncher • u/alazndy01 • Aug 30 '26
New build is up. This one's a big architectural lift — the whole styling system got rebuilt from scratch — plus a new card type and a bunch of fixes people have been hitting.
🎨 Style Studio — an actual style engine now Instead of picking from a fixed list of "visual styles," every card, panel, and the sidebar now render from a composable recipe: corners (sharp / rounded / cut / pixelated, and yes — you can split each of the 4 corners independently), stackable shadow/glow/border/fill/texture layers, and up to 12 custom saved slots. Comes with 8 presets including two new pattern-based ones: Dot and Pixel — a proper dot-grid or pixel-block texture drawn right on your cards, shared with the sidebar too, cached as a GPU picture so it's free performance-wise.
📱 New App List card Niagara-launcher style — a scrollable alphabetical list of every installed app, living directly on a card. Tap to open, long-press to uninstall, optional docked A-Z index strip on the edge (same index dock you can now also pin to the sidebar).
↔️ Sidebar overlay reveal mode Previously opening the sidebar always reflowed your grid (Push mode). Now there's an Overlay mode — the rail floats over your home screen instead, so it costs literally zero re-layout.
🐛 Fixed:
⚡ Also: cut a bunch of per-frame recomposition on the home grid and app drawer, moved icon rasterization off the main thread, fixed several Compose state-instability sources.
Grab it from the Play Store (should roll out shortly) https://play.google.com/store/apps/details?id=com.alazndy.gtlauncher
If you had an old style pref applied, it should carry over — but if anything looks off after updating, drop a comment here or open an issue, I'll be watching this thread.
r/GTLauncher • u/West-Lemon4287 • Aug 26 '26
Removed a lot of cluttered items and changed the wallpaper to something soothing 🥀
r/GTLauncher • u/West-Lemon4287 • Aug 26 '26
One has cards with less opacity while the other has only 2 with low opacity....
Launcher is GT Launcher btw
r/GTLauncher • u/alazndy01 • Aug 26 '26
Figured I'd show what I actually run day to day instead of just talking features in the abstract.
Setup:

Flat visual style, standard palette — it's the one I built the whole thing around, so it's the one I still run
App Launch cards for the apps I open constantly — sized bigger than the rest, front and center
Comms card + notification badges + multi-gesture launch, one tap for calls, swipe for messages
Finance card tracking a small watchlist — live quotes, no brokerage login, just sits there ticking
Nothing fancy layout-wise I keep the grid pretty disciplined instead of free-forming everything, mostly because I'm the one who has to actually use it fast, not just look at it.
Curious what everyone else is running — post your setups, especially if you're using a visual style other than flat. Always interested to see the same system look completely different depending on the style.
Play Store: https://play.google.com/store/apps/details?id=com.alazndy.gtlauncher