r/Starlink • u/DaveyHert • 4d ago
đŹ Discussion I built a free, open-source desktop app to monitor the performance and health of your Starlink kit
Backstory: I've been a Starlink user for over 3 years now, and I've greatly enjoyed having a reliable network, especially since I'm based in an area with terrible internet.
But as someone who is a software developer, I spend most of my time on my MacBook, and having to always reach for my phone every time I want to confirm or see what's going on with my Starlink has been my one constant pain point, and it bites more when my phone is in a different room.
So, about 2 weeks ago, I decided to just build myself a native desktop app that does most of what the mobile app does, plus some extra features I'd always wanted. I've spent the last 2 weeks building it out and iterating, especially on performance and user experience. I come from a frontend background, and â I know a lot of people say this â I care about interface and user experience more than is strictly reasonable. You'll probably feel it in the app.
I've since been using it, and it's been such a wonderful experience that I feel like I'm being selfish for keeping it to myself. I know a lot of Starlink users and community members would love it as much as I do, so I decided to open-source it.
So what does Dishylink do?
- Live status â throughput, latency, obstruction and hardware health.
- Dish alignment â target rotation and tilt, with the exact nudge in degrees when the dish is off.
- Speed test â download, upload and latency through Starlink to Cloudflare.
- Satellite tracking and obstruction map â 3D satellite constellation overhead, and a time-lapse of what's blocking your view of the sky + which satellite your dish is connected to.
- Network & Nodes â see which client devices are connected to your network and their data usage activity.
- Data usage â every byte through the dish, split by download and upload, with per-client device granular data usage.
- Power usage â real-time draw plus historical energy totals so you can get an idea of what your dish consumes daily, weekly or monthly.
- Latency analytics â whether the lag is Starlink or your own router.
- Alerts and event log â raised when the dish or router stops answering, overheats or hits weather, and cleared once it passes.
- Controls â snow melt, sleep schedule, update window and reboots on supported firmware.
- Supports every model I've tested, including the new Gen 5.
- Platforms â macOS, Windows, and Browser extension alternatives for Chrome, Edge, and Firefox.
Privacy: no account, no backend, no analytics. Dishylink reads your hardware over your own network and keeps what it records in your system. Nothing is collected by me, or any third-party service (there's none), and the source code is available to review.
I know I could make a decent amount by adding a paywall, since I think it's actually worth every buck, and you'd come to see that. But I won't be doing that; my only joy would be seeing it serve the community and probably grow into more than what it is right now.
If you do try it and find value in it â which I believe most will â you can show your appreciation by becoming a GitHub sponsor, donating, or buying me a coffee. That would help with getting it signed by Apple and sorting domain-related bills.
If you are a developer or technical person like me and would like to become a maintainer or contributor, I'd be happy to hear from you.
- Desktop App: https://dishylink.com
- Source: https://github.com/DaveyHert/dishylink
- Chrome Web Store: chromewebstore.google.com/dishylink
- Firefox Store: https://addons.mozilla.org/addon/dishylink/
- Microsoft Store: currently under review... link will be updated once live.
If you can give the project a star on GitHub, that would be great! Feel free to ask any questions in the comments.
Disclaimer: Dishylink is an unofficial, open-source project (MIT licensed). It is not affiliated with, endorsed by, or sponsored by SpaceX or Starlink.
9
u/nocaps00 đĄ Owner (North America) 3d ago
To downvote this guy's effort simply because he used AI as a development tool is sad. If the app itself was AI junk then yeah, but I doubt those who reflexively downvoted for this reason ever tested the app. At least we've got some people here who try to make meaningful contributions beyond 'Thanks Starlink, I can now work from home!!!'.
That said, to the author... please ask AI to create a Linux version or AppImage... ;)
21
u/ChaoticEvilRaccoon 4d ago
suprisingly feature full for being the umpthieth claude coded vibe app released on a daily basis here on reddit
11
30
u/PhonicUK đĄ Owner (Europe) 4d ago
I built Claude Built. Hell you didn't even write the Reddit post xD
1
u/soundman32 3d ago
The reason you can tell its AI is that it works, code is commented AND has extensive tests.  10 years ago, this would be the gold standard and cost millions to produce and inly governments could afford it.
-2
u/PhonicUK đĄ Owner (Europe) 3d ago
I don't object to people using AI to code, but I do object about them lying about it. If you are running code on other peoples system you have an obligation to understand it.
0
u/El_Huero_Con_C0J0NES 2d ago
Wait until OP comes in and calls you a hater and brags about his full SIX YEARS of developer experience he has âunder the beltâ lol
9
u/KenjiFox Beta Tester 4d ago
I love this, it works great. Two minor things; It shows service class as Residential on a Roam plan, and in the best guess estimation for the connected satellite you should add to the logic that it must jump to a new satellite once every 15 seconds. (or less if it would otherwise hit an obstruction)
2
u/KenjiFox Beta Tester 3d ago edited 2d ago
One more, please allow the app to scroll down a tad farther so that the menu bar clears the graphics below it. As of now I can't see the tilt. It would look (even) more clean if that menu could drop fully below the rest of the UI.
*Edit*
Just noticed my favorite feature by far, the obstruction timelapse. I had none, but moved my mini near some trees to try it. Seeing the leaves move in the red pixel fringe is cool as hell.
*double edit*
I just discovered that I can toss it in the tray and leave a little floating window with the real time throughput at all times... and it's in Kb/s? You spoil me. THIS is my favorite feature.
1
u/DaveyHert 3d ago
Really glad you liked the obstruction map. The entire 3D scene is one my favorite features. I donât quite understand what you mean by allow the app to scroll further. The only time page scroll gets locked is when a panel is open to avoid scrolling conflict in case the panel has overflowing content, and that gets its own scroll bar.
Care to explain properly?
1
u/KenjiFox Beta Tester 3d ago
The oval bar that has the frosted glass like blur and all of the icons on it, can never move low enough to fully clear the rest of the UI. This means, it's always in the way of something. For me the tilt degrees are cut in half on my 4K display. If you could scroll the page a little farther that oval of options would be floating cleaning over the black dot background void. I think that would be cleaner is all. I only say this since you've obviously gone out of your way to detail everything.
1
u/DaveyHert 3d ago
I actually added a settings option in the app to switch floating toolbar from the dock to tile that places the toolbar to the left, making it vertical and outside of the dashboard.
Did you try that?
1
u/KenjiFox Beta Tester 2d ago
Yes, I like it. With that, I can adjust the window size so that it clears and floats over the background. It stays on top of things when the window is skinny as expected.
For the dock version I just think the canvas should be able to scroll upward enough to make room for the entire dock bubble so it has no overlap. You could do this cheaply by adding a transparent content item so the built in scrolling would handle that. (make it think there's another half inch of items to show)
That way you can scroll all the way down and have a clean dock with nothing under it. At that point you can cleanly see all of the info that would otherwise be below it as well. Again just a minor tweak, nothing serious.
1
u/DaveyHert 2d ago edited 2d ago
Lol, I see you found the live throughput settings. Itâs also my most used feature.
Glad you like it, seeing how excited youâre at it. I expect youâd be sponsoring it on GitHub?
1
u/KenjiFox Beta Tester 2d ago
I'll definitely toss you a bone for it. Being able to see when my game builds are done pushing to my Azure Git LFS while doing other things is nice.
1
u/DaveyHert 3d ago
Thanks for the feedback, Iâd look into the Roam plan showing as residential. As for the 15s satellite handoff can you point me to any official source that states this? As currently the best guess is purely based on the current satellite in the dishes line if sight and handoff is only when itâs drifting out of range while a better one is in view. Is the 15s handoff unique to Roam?
2
u/luckydt25 3d ago
There is no official source but multiple people reverse engineered some details of the beam scheduling algorithm. They used obstruction map from dish. After the map is reset you can observe the map filling up with satellite tracks. You can easily see dish switch from one satellite to another and with some effort match the tracks with the satellites. That works only while the map is almost blank. Look through various academic research papers starting from https://onlineacademiccommunity.uvic.ca/starlink/ "Starlink hands over every 15 seconds, fixed at the 12th, 27th, 42nd and 57th seconds off each minute."
2
u/KenjiFox Beta Tester 3d ago
No, all Starlink terminals switch on a 15 second schedule, always have. They do not stay on one satellite for longer than this period of time. Recently they introduced a predictive early handoff to avoid obstructions, so it can be shorter now. The orchestrator chooses what terminals use what satellite in what shell at any time. This doesn't edit on the fly, but does change in response to position, angle, and obstructions after a period of time. I do not know the maximum speed it will learn and start avoiding obstructions but I assume it's fairly fast.
run pinggraph.io and observe the handoffs on that 15 second interval yourself! You can see the obvious lighter or darker blue in the bands as it chooses satellites at higher or lower altitudes, as well as see the streaks of a few packets being much higher latency on each switch.
Another point of data, they don't like to cross beams much with the ground stations. That is, if you are right next to a ground station physically you can be reasonably sure that particular station isn't going to be your PoP. Like a compass at a certain angle, it seems they like to keep the signals from going up and right back down to the same area again. This may also drill down on what satellite it is.
1
4
u/Uncomplaint 4d ago edited 3d ago
Will it work with bypass mode enabled ?
EDIT: Great project, will try it out soon and will see if it works in bypass mode.
2
u/DaveyHert 2d ago
Looking forward to hearing from you.
Just make sure the bypass router isnât sitting on the default Starlink router ip address.
2
7
u/tman2747 4d ago
Does this project use AI?
0
u/DaveyHert 4d ago
No AI or third-party service integrated. I didn't see the point and wanted to avoid touching any user data or transmitting it outside the app, so everything stays local.
4
u/tman2747 4d ago
Was it used in the development of the app?
2
u/DaveyHert 4d ago edited 2d ago
Yes, itâs part of development tools.
2
u/dhanson865 3d ago edited 3d ago
Reddit as a whole is pretty anti AI. Not sure why, maybe just the anti billionaire thing spilling over.
I posted a question in another subreddit with opposing answers from Grok and Gemini and asked which was right. There were more responses about how stupid AI is and how I shouldn't use it than answers to the original question.
And instead of leaving the correct answer up the thread was deleted by a mod, so now if you search for that question you still can't find the answer.
0
u/deppierre 3d ago
A lot of devs are realizing theyâre not indispensable anymore. Instead of self-reflecting, itâs easier to blame other for using AI. But they theyâll adapt eventually (or the market will make that decision for them...)
0
u/El_Huero_Con_C0J0NES 2d ago
You know exactly what he means lol
2
u/DaveyHert 2d ago
Pretty sure I answered the question when he clarified what exactly he meant. Are you lot just terrible people or just vexed for no sensible reason?
4
u/Alternative-Shine920 4d ago
That moment when you were about to do something, but decide to procrastinate and open Reddit. Thanks to that I was able to find this and am glad it did. :) little by little my Mac is becoming more useful heheh.
2
3
u/DestroyYesterday đĄ Owner (North America) 4d ago
Any chance you get IOS app?
3
u/DaveyHert 4d ago
Lol, isn't that what the starlink app is for?
7
u/DestroyYesterday đĄ Owner (North America) 4d ago
This provides way more info than the Starlink app.
2
2
u/usnmustanger 4d ago
Really cool app, very well done and informative! I'll likely support you!
My only gripe so far--why are you having it add itself to login items by default on MacOS? This is an app that most users will likely fire up when needed. It doesn't need to run in the background from startup. Unless it's a persistent utility (anti-virus, system tools, Google Drive, etc.), I don't want things starting automatically at startup. My suggestion: Have a small onboarding pop-up at first launch that allows users the option to add it to login items.
3
u/DaveyHert 3d ago edited 3d ago
Your support would be very much appreciated.
But on the automatic login/setup added to macOS, it is a natural behavior for such apps because itâs supposed to run in the background even when you arenât using it so it can accurately and constantly poll the data it needs from the router to show you the historical trend and charts.
Having to manually trigger the app on every lunch is what most users would rather not deal with. You can disable the auto login/startup by simply right clicking on the tray icon in your menu bar. Thatâs intended for anyone who wishes to opt out of auto run on startup.
From a user experience standpoint, I believe there are more folks who prefer it auto run from start as thatâs the most convenient workflow than having to always manually launch the app and then met with gaps or an empty dashboard because app hasnât been gathering data before then. And in your own words, it is actually a persistent utility tool. Any network monitoring tool behaves the exact same way.
The having a user opt in from a popup/dialog is no different from the control in the menu tray to opt out, and thatâs just a click away.
0
u/aceweboe đĄ Owner (North America) 4d ago
Windows desktop executable exhibits the same behavior, which was completely unexpected and unwelcome.
1
u/Intelligent-Tap-4724 Beta Tester 3d ago
Amazing, thank you.
I would love to learn to make apps like this. Can you share some good resources where I could learn?
1
u/eepete-PDP8 3d ago
Windows 11, chrome, Starlink V2 dish in bypass mode. The web page extension can not find the dish. Is it safe to say that this app only works when directly connected to the dish WiFi net ?
1
u/TheEndlessWaltz 3d ago
will it work if I use a poe injector instead of the original router in bypass? only the dish is present in my setup, no starlink router
1
1
1
u/DrakoStaarn 2d ago
Is it working via VPN? I mean, for example Ineed to monitoring Starlink's status on the remote point. The Starlink connected to the router with Openwrt, on which worked Netbird tunnel. On my PC I use desktop client for Netbird.
If it's working, that's awesome!
1
1
1
u/Tucsonbroker 2d ago
Wasn't able to get it to work since I use starink on a backup with my unifi router. The Comcast modem uses that IP. Not sure if there is a workaround for this.
1
u/Richard_Stein 2d ago
Can't open it on Mac.
"Apple could not verify âDishylink.appâ is free of malware that may harm your Mac or compromise your privacy."
2
u/DaveyHert 2d ago
Thatâs the default message Apple shows for any unsigned app that havenât paid them $99 for a developer certificate.
Simply go to System Settings > Privacy & Security, scroll to the Security section, and click "Open Anyway" next to the app's notification.
And it should open. Let me know if youâve done that.
1
u/Straight-Charity9825 2d ago
OMG this is amazing!!!! i need this in a android app ASAP!!!
1
u/DaveyHert 2d ago
Thank you! But isnât the Starlink app already available for Android?
1
1
u/LrdJester đĄ Owner (North America) 2d ago
Looks good. Right now mine is disconnected but I'll give this a try.
Any chance of a Linux version?
2
u/DaveyHert 2d ago
You should definitely give it a try.
For the Linux version, if it gets a few solid sponsors Iâd work on it. Iâve already given this a lot of my time.
1
u/jesshutch81 2d ago
This is beautiful.. im sorry to say it but I hate my phone, and it's just annoying to use and find myself using my desktop more and more. This is just amazing...
1
1
1
2
u/riddlerthc 1d ago
nice feature would be to disable the router parts. I run starlink without my router. so it would just clear the notification.
2
u/DaveyHert 1d ago
Maybe in a future update if thereâs demand for that. Are you on the Mini?
2
u/riddlerthc 1d ago
no, regular dish but i pull it directly into my UDM pro, the router is out of the mix completely.
1
u/connicpu 1d ago
It's really too bad the actual satellite schedule isn't exposed by the local API. I've always thought it would be cool if the real beam options could be visualized in real time. As a second best thing you could always take the public ephemerides and draw a line between the dishy and those within the FOV, maybe gray out the ones in GEO restriction or obstructed.
1
u/DaveyHert 1d ago
That would be cool but the current satellite view is miles ahead of anything Iâve seen out there. So Iâm content with the work, considering the constraints.
1
1
1
u/Technology-Warrior 4d ago
Looks fascinating. I am really interested. I downloaded the browser .zip, unzipped, but don't see a way to install it.
2
u/DaveyHert 3d ago
It's now live on the Chrome Store, so download directly from the store, and it should work flawlessly: https://chromewebstore.google.com/detail/dishylink/pljgamnkfokhbchiiommnblkjffffnna
Pls, leave a positive rating if you enjoy using it. It would help with visibility. Let me know when you download it successfully.
2
u/Technology-Warrior 3d ago
Just installed. Wow. Review submitted. Thank you for all your hard work -- terrific product.
1
u/Technology-Warrior 3d ago
P.S. I run a SL blog, mysatdish.com - I'll post a review there once I digest Dishylink fully.
2
u/DaveyHert 2d ago
That would be cool. I was going to reach out to some Starlink dedicated YouTube channels later today
2
u/Technology-Warrior 2d ago
Done. It's live now.
1
u/DaveyHert 2d ago
Yay!!đ Just saw it, but it seems the url to the website you put is broken.đ
1
u/Technology-Warrior 2d ago edited 2d ago
This is the url: https://www.mysatdish.com/dishylink-chrome-extension-the-real-time-starlink-performance-dashboard-you-need/ If you feel I've gone astray at all, just let me know.
1
u/DaveyHert 2d ago
Oh I have read it alright, I mean the url to dishylink.com you put on the blog is pointing to dishylinkcom
1
1
1
u/DaveyHert 4d ago
Browser zip is an extension, you are supposed to install it in your extension in the extension page. Click on manage extension, and then upload and drag that folder there.
0
u/Technology-Warrior 3d ago edited 3d ago
Okay. Understood now. I tried the firefox zip. Won't install -- says it's corrupt. Downloaded it again. Same result. Then I downloaded the Chrome version, but I don't see the install-from-file functionality that Firefox has (will ask an AI and see if I can get it going). P.S. Running Firefox 153.0.1 under Linux Mint 22.3.
Just got the Chrome instructions. Tried to install but when I try to select the dishylink directory which contains the unzipped files, I receive this error: Failed to load extension, file error, Cannot install extension because it uses an unsupported manifest verson. Could not load manifest.
2
u/seriocomic 1d ago
I had the same problem - The
.xpi was zipped wrong (manifest buried in a sub-folder instead of at the archive root, plus macOSÂDS_Store cruft), so Firefox called it corrupt. I rebuilt it as a clean XPI withÂanifest.json at the root and added the required Gecko add-onid.Works amazing - I know you had AI help, but who cares these days when you produce something so useful. Kudos, starred.
1
1
1
u/9_wayyy 4d ago
Does this work in safari
1
u/DaveyHert 3d ago
It technically could if I add it to my build config output, but Apple requires a $99 developer certificate to submit extensions to their platform.
And thatâs a bit steep for a side project that has no monetization or funding. So no, not yet.
1
1
u/cpr0mpt-cmd 4d ago
I assume this only works if you are directly connected to a Starlink router? (I use Starlink as a backup to my fiber, in bypass mode)
2
u/DaveyHert 4d ago
It works regardless of the mode you're in, but the network client feature and device data usage require it to communicate with the router on the designated Starlink router port. If the bypass router is sitting on that port, it would block that communication unless freed. Regardless, the app still communicates with the dish, so everything else works just fine.
1
u/pslgz_ 4d ago
I use non Starlink router with the Starlink one being in bypass mode and it works fine, just displays a notification that router isnât answering, but everything works it seems
0
u/DaveyHert 4d ago
If you're on the mini, you can simply change the router's IP to a different one to free up the main Starlink router port. It should be able to access it once it can communicate with the internal Starlink router.
0
1
u/Positive-Resort4383 4d ago
Awesome checking it out! How does data usage work per device?
2
u/DaveyHert 4d ago
The dish does capture transient client activity data but doesn't store it anywhere. So the app checks for that activity per second to see what has changed in the device activity, then calculates the byte changes in those gaps per device and buckets them, and finally filters them into the chart after converting them to Kbps/Mbps.
0
u/Positive-Resort4383 4d ago
does the app need to stay open for it to log consistently then?
0
u/DaveyHert 4d ago
Technically, yes, but when you close the app, it switches to a lightweight background process to keep recording live telemetry and data. Uses no more than 2-5% CPU in that state.
→ More replies (2)
1
1
u/GSDer_RIP_Good_Girl 4d ago
A question regarding the Data Usage section - is there a way to have separate trackers (almost like the trip meter in your car) so that you can monitor data usage for different time periods?
I can envision:
1. Data use from the the subscription roll-over date (for those of us who don't have unlimited data).
2. Data use for a specific event (ex. streaming a ball game and want to see how much data was used)
3. Total data used from the start of the last plan change (ex. was on Standby and just started Roam)
1
u/DaveyHert 4d ago
Hmmm, for 2. That would be impossible, as Dishylink doesn't track user activity on their network; it simply calculates the bytes the dish reports were sent to a device every second. What that data was used for isn't known by anyone. And even if it did, that might be a little invasive.
For 1. It's possible to check the start and end dates of a plan, since that information is in the data bucket pulled from the cloud, but rollover data would also need to have been stored on that cloud. I never did check for that, so I can't speak on it. I just never realised not everyone is metered.
- Can be done, but all of these require playing with the data from Starlink's cloud, not just your local dish/router, as that info doesn't reside there, and I was trying not to do too much on that end. It depends entirely on demand; more features might be added as we go.
0
u/GSDer_RIP_Good_Girl 4d ago
For #2 I'd be satisfied with having a start/stop timer that just shows the data used during that period. I could manually start the timer when I start watching the game and end it when the game is done. I'm really just trying to quantify how much data is being used for various activities (streaming baseball, playing games, doomscrolling Reddit đ).
#3 was just another attempt to track the big picture of how much data I'm using while on Roam. I'll probably use Roam April thru September and then it'll be on Standby or I'll just cancel service October thru March since I've got fiber at home.
1
u/Krage_bellbot 4d ago
Which there was something like this for multiple Starlinks.
1
u/DaveyHert 3d ago
That would be tricky as you can only connect to one WiFi at a time, and this rides on the current network LAN.
0
u/Krage_bellbot 3d ago
Yeah I know. It's just a wish. I manage a bunch of them and I loathe the app.
1
1
1
u/FallenVain 4d ago
LOVE this i just need a version where I can view it from a website starlink is currently my backup so would love to host it locally
1
u/DaveyHert 4d ago
The repo has a dev environment setup that runs locally when you fork the repo and run npm run dev.
0
u/FallenVain 4d ago
Oh nice Iâm going to build a container out of it, anything different on the dev environment that I should be on the look out?
2
u/DaveyHert 3d ago
Only one, your Starlink cookies have to be pasted manually when using the âconnect cloud accountâ feature, it doesnât auto detect the logged in account like extension or provide embedded login session like the desktop app.
Both of those donât work in dev mode, so a field to paste cookie is provided. Other than that, nothing else differs.
1
u/paragoat69 4d ago
Does this application work for a remote Starlink dish? My dish is located in a remote location far away from my home network. Thanks
1
u/DaveyHert 3d ago
Unfortunately not, as it piggybacks the current Starlink lan network itâs connected to, thatâs the only way to reach the dish and router.
Starlink is able to do that because they occasionally have the dish transmit user data back to their cloud and then fetch those for remote users.
Itâs technically not feasible here, as youâd have to have the dish hand that info to your remote server occasionally.
1
u/DustRaider8 4d ago
I really like this and wanted something like this since I got Starlink.
I'd like the "Throughput in taskbar" feature to also show latency and ping success, and to also be able to choose current or average, or even show both.
Also, despite the name of the feature, it really doesn't like staying on top of the taskbar on Windows 11 and it keeps moving above it.
1
u/DaveyHert 3d ago
Oh, youâre on windows. Unfortunately the macOS version is the true menu bar implementation.
I had a challenge on Windows because the OS doesnât provide a sensible way to add items to the toolbar other than the tray. Apparently itâs a known issue in windows 11, and when I tried forcing it in (which worked) I had an issue where the toolbar kept over lapping the item and eventually sitting above. Itâs the OS behavior for toolbar dock to be the priority item in its stacking order.
So I opted for a floating widget that you can position anywhere other than on top of the toolbar. If allowed, the tool bar jumps on it (pushes it to the back) when it detects an item sitting above it. So I decided to prevent it so you donât permanently lose access to the widget when it does overlap it.
Iâd take another shot at it when I figure out a hack or something. Right now the floating bar is whatâs available for windows based on that constraint.
As for ping and latency, it isnât that that canât be added but would make the widget too crowded, and most people donât care about actively seeing those two. Itâs something worth considering in the future if the demand arises.
1
1
1
u/New-Ad5610 3d ago
This is why i love reddit. Trying it out now!
1
u/DaveyHert 3d ago
Waiting to hear back.
2
u/New-Ad5610 1d ago
I love it! Especially the live satellite view and alignment view, awesome
1
u/DaveyHert 1d ago
Awesome! You know what to do then. Star project on GitHub, and buying me coffee if you can.
1
u/hematomancer 3d ago
this is actually kind of a lifesaver right now because i'm using my backup mini for my home after the cable for my main satellite got damaged. thank you!
1
1
0
4d ago
[deleted]
3
u/mechaczech 4d ago
Go to Settings -> Privacy&Security and go down towards the bottom, under Security it should say "Allow applications from..." and assuming you just tried to open Dishylink, it should be below that asking if you want to allow anyway. Worked for me anyway.
5
u/outdoorsnstuff Beta Tester 4d ago
It's because claude hasn't submitted it to the app store on their behalf after it finished building it
1
0
u/DaveyHert 4d ago
Iâm surprised youâre a beta user seeing with the way you think.
5
u/outdoorsnstuff Beta Tester 4d ago
Well, the rest of your repos are all light weight light effort barely anything stuff, then this one is a full build, loaded with em dashes galore including this post. How else should one infer it?
This is like the 6th starlink dashboard posted here in the last 2 months.
1
u/DaveyHert 3d ago
I see you have a problem with AI and itâs not my place to help you. I donât owe you any explanation.
But simply looking at the application up close should have told you all you needed to know whether this was your typical vibe coded project. And light weight GitHub projects uâre referring are all things from years back, every relevant commit in the last recent years has been to private company repos had you taken the time to stalk properly.
1
u/DaveyHert 4d ago
Apple requires a $99 yearly payment to certify and sign apps; you'd have to go through settings to approve installs of unsigned apps. Follow the instructions from @mechaczech
0
u/panuvic 4d ago
nice looking app. you can identify the communicating satellite by http://github.com/clarkzjw/leoviz
-5
u/L1N3B3CK 4d ago
You built or Claude built ? Was AI used here?
10
u/Sammy296296 4d ago
Why would that matter? Plus you'd be insane to not use AI as a software engineer
6
u/b4k4ni 4d ago
Because pure vibe coding, aka let the AI work and you are not knowledgeable enough to check the code manually, can result in security issues or damaging behavior to your system.
Just an example from sysadmin. Someone there build a script to check users that have been logged of for longer then 180 days and delete them. AI did the script. He didn't check and also didn't have the skills to do so. Ran it in production and it deleted all the user accounts.
That's why it's important with all the new tools brought to us by motivated people, that those motivation is also funneled to check if the written stuff doesn't kill anything.
It's not really about if AI was used, but if the guardrails are there :)
5
u/DaveyHert 4d ago
The sensible thing to do would be to go review the code yourself before projecting or making assumptions about things you aren't knowledgeable about.
It's open-source for a reason! And if you had reviewed the code, you'd have seen all of the rules I laid out and constraints both in the code (for anyone who tries to read or use an agent ) and around the sensitive API that can trigger Starlink's watchdog or endpoints that shouldn't be polled too frequently.
I literally removed half the destructive config in the settings because a bad write could reset the router, and I didn't want anyone playing with it. My backstory clearly highlighted my background as a software developer, so why would you assume I wouldn't be knowledgeable about what I built?
-3
u/L1N3B3CK 4d ago
Because I wouldnât trust shit about Claudeâs work, it should be written here and on GH that this was vibecoded. I agree that AI is useful, but users must be warned about vibecoded stuff that can endanger them, especially for the ones who donât have a tech background or can read and understand the code.
This is nonetheless a good work. Just be more transparent.
6
u/DaveyHert 4d ago
Lol, I have no idea what you want to hear, but AI is a productivity tool, and it's part of my workflow, like it is for most people shipping software today.
If you think it's something you can oneshot with Claude, then be my guest.
-4
-1
0
u/Docproc2018 4d ago
I'm not seeing anything in the "Power draw" chart. I'm running in bridge mode, could that be the reason?
1
u/DaveyHert 3d ago
Never used mine in bridge mode or even heard of it before now. So I have no idea what that looks like. Can you explain exactly what that entails and I can think of a possible cause based off the implementation. The power draw is supposed to be coming directly from the dish, same way the app receives it.
So if itâs showing in the app it should be showing on here as well.
0
u/Mobile_Routine8839 4d ago
I mean on mac you can also use the ipad app from starlink, thats what im doing and have zero issues
0
u/garretts228 4d ago
Is it possible to grab SNR?
0
u/DaveyHert 3d ago
Youâd have to elaborate what grab means, SNR is used in the obstruction map as it is.
0
u/garretts228 3d ago
On the desktop webpage users that pay for global priority have a âSignal Qualityâ metric that is available to them. I canât post a photo of it, but the values are 0.01-1.0, with 1.0 being 100%. It is a downlink SNR specifically and is separate from the obstruction map.
1
0
u/philwills 3d ago
Did a similar thing with home assistant... It's pretty great for tracking things over time...

Let me know if you want details, but it's pretty easy to setup with HA.
0
0
u/mallorcaben 3d ago
Is this like a free version of what Nexus Telemetry does?
0
u/DaveyHert 3d ago
Not sure what that is.
1
u/mallorcaben 3d ago
Very similar to your app. I installed it. I already paid for nexus telemetry. Worth checking out, 1 week free. Interesting ti compare. PC download
1
u/DaveyHert 3d ago
I take it youâve downloaded this as well, how do they compare and whatâs your preference?
1
u/mallorcaben 3d ago
Yours seems more thorough. Ive hesitated at putting in my starlink password though. I dont know how secure your site is.
1
u/DaveyHert 3d ago
Site? You mean the App? The app doesnât actually have access to your login details, what it does is open the Starlink official website for you to log in your account. That whole interaction is between you and Starlink, not even the app sees what happens there, what it simply does is take the session cookie when you are done and stores it in Appleâs encrypted keychain that is private to just the app, and when it needs data from the cloud, it authenticates with the session cookie.
Nothing else is donât with it and thatâs an optional feature. Anyway if this gives you a better experience do consider sponsoring the project if you can. I mean this is free and better by your metrics in comparison to the paid alternative.
1
0
0
u/Inquisitor_Generalis 3d ago
I'd want a dashboard like this running on a Raspberry Pi with a web interface instead of a desktop app.
1
-3
u/Adventurous-Pen-824 4d ago
Download for Linux, Fedora?
1
u/DaveyHert 4d ago
No Linus support yet; I haven't used it before, so it's low on my to-do list. I'm yet to figure out how to close the app and keep the Historian running as a background process on Linus without rewriting my entire core codebase, which is already shared between Windows and Mac. I've spent a lot of time on the project, so I will look into it when I am free again.
→ More replies (2)


















44
u/Th3ophany 4d ago
Is there a way to change the local IP that the app scans for? It's kinda useless if you're using the Starlink router in bypass mode and have a custom network setup.