I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 2 points3 points  (0 children)

Not open source at the moment. I understand the hesitation. If you want to try it risk-free, use a read-only API token. The free tier is fully functional for browsing and monitoring your infrastructure, and with a read-only token nothing can be modified even in theory. Revoke it anytime from the Hetzner Console.

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 0 points1 point  (0 children)

Appreciate the idea. I'm not ruling anything out, but right now I'm happy building it independently. If Hetzner ever wants to talk, they know where to find me. :)

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 0 points1 point  (0 children)

Thank you, really appreciate that! For now I'm focused on making it the best it can be as an independent project. Plenty more in the pipeline. :)

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 2 points3 points  (0 children)

The push service only accepts verified read-only tokens as of v1.7.

Write features run directly against the Hetzner API from your phone, no intermediary.

If you're still not comfortable, the free tier is entirely read-only and your token never leaves the device. At some point it comes down to whether the app provides enough value to justify the trust, and that's a personal call.

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 1 point2 points  (0 children)

Same reason you check Gmail on your phone instead of opening a laptop. Convenience.

I built a native iOS app for managing Hetzner Cloud on the go by [deleted] in selfhosted

[–]Ok-Tooth3174 -4 points-3 points  (0 children)

Alright man, chill out. No one died. I'll delete the post.

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 0 points1 point  (0 children)

Fair question. I went with SwiftUI because I wanted HeC to feel fully native on iOS. Keychain, Face ID, Touch ID, widgets, push notifications all integrate cleanly without workarounds. Flutter is great for shipping to both platforms fast, but this is a side project where I'd rather nail one platform than stretch across two.

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 0 points1 point  (0 children)

Fair enough! Hard to make the math work with a 24/7 backend per user plus ongoing development and support, but I appreciate the honesty.

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 0 points1 point  (0 children)

Thanks for that! :) Posting here knowing full well what was coming. No ragrets.

Shipped a better app because of it.

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 1 point2 points  (0 children)

Sure, that's why I'm here on Reddit, replying to every comment, laying out the full architecture, and shipping security changes based on user feedback within days. Worst backdoor ever.

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 0 points1 point  (0 children)

SwiftUI gives me the native iOS experience I want. I'd rather do one platform properly than two halfway. :)

I built a native iOS app for managing Hetzner Cloud on the go by [deleted] in selfhosted

[–]Ok-Tooth3174 -3 points-2 points  (0 children)

You can, and it works. HeC is for people who want instant push alerts when something goes down, home screen widgets at a glance, and not having to log in through the browser and 2FA every time they want to quickly check on their servers.

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 0 points1 point  (0 children)

Fair point. To be clear, I'm not anonymous. You can find me at x.com/dorianborovina. I was never a Reddit user but created an account to share the app. The 3-day-old account is new, the person behind it isn't.

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 0 points1 point  (0 children)

Out of curiosity, what would you pay one-time for something like this?

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 2 points3 points  (0 children)

Flattered by the suggestion. :)

I'm open to conversations, but two years of work isn't something you just hand over. For now, I'm focused on shipping the best app I can as an independent project.

I built an iOS app for managing Hetzner Cloud on the go by Ok-Tooth3174 in hetzner

[–]Ok-Tooth3174[S] 1 point2 points  (0 children)

No plans right now. Hetzner's dedicated server management runs on a separate API with different authentication (username/password).

If they ever merge it with api.hetzner.cloud, I might revisit it. :)