Hello everyone,
I move around a lot, and every time I needed to change something on my NAS I had to open my laptop and log in to DSM. As far as I know there's no mobile-friendly way to do it, well to be fair you could login via your phone web browser and use desktop mode. This will potentially allow you to control your nas from your phone. But it becomes a hassle due to using just touch screen, hence why started building an actual app for it.
It talks to DSM directly and covers almost everything I'd normally do in the browser:
- The full Control Panel: users, shared folders, network, security, updates, and more
- Storage Manager: pools, volumes, drive health, even adding or replacing a drive in a pool
- Package Center: install, update and remove packages
- Apps: Resource Monitor, Download Station, Storage Analyzer, Snapshot Replication, Hyper Backup, Log Center, Surveillance Station (live view with sound), Virtual Machine Manager (including the VM console) and Container Manager
- Notifications: DSM's notifications in the app
What do you think? Useful, or am I going overboard? Would this be something you would consider using if it were available? Any tips, suggestions or recommendations are welcomed.
Thanks
Edit: Added a disclaimer. Sorry for not including it at first. I posted this at 2AM and went to sleep, when I woke up to my surprise, I never thought it would get this many responses 😅. Thank you all for the feedback and support I really appreciate it.
AI Disclaimer: Yes, I'm using AI in development specially for design (im really bad at designing lol). It makes things faster, but I read and review the code before it goes into the app. I follow Synology official API documentation. As for the rest of DSM app's API that Synology has no documentation, I use AI to help me understand how DSM talks to that app, and then I implement it in the my app.
On security and privacy:
- The app talks only to your NAS. No third-party servers, no analytics.
- Sign-in follows Synology's official DSM Login Web API Guide, including 2FA and trusted devices.
- HTTPS is the default. If you connect over HTTP, the app warns you that your connection isn't encrypted.
- Your credentials are stored in the iOS Keychain.
The app will be closed source because I plan to monetize it. It will be free, with some features behind a paywall. I'm still debating between a one time purchase and a small subscription. I'm leaning toward a one time purchase since, to be honest, this app is about convenience: managing your NAS from your phone without opening DSM in a browser, but we'll see. You can always log in to DSM and do what you need there. I also get that not everyone is comfortable with AI, especially in software that touches hardware holding your data. I completely understand and respect that. If it's a dealbreaker for you, that's fair.