Your Cloud on the Go

The DotNetCloud Android app brings your entire cloud platform to your phone. Chat with your team in real-time, browse and share files, and automatically back up your photos — all connected to your own server, keeping your data private.

Built with .NET MAUI for a fast, native Android experience. Available on Google Play and F-Droid for users who prefer open-source app stores.

App Details

  • App ID net.dotnetcloud.client
  • Min Version Android 8.0 (Oreo, API 26)
  • Target Android 14 (API 35)
  • Technology .NET MAUI (net10.0-android)
  • Size ~25 MB
Android App — Phone Mockup Phone frame mockup showing the DotNetCloud Android app main screen. Show the chat view with a channel list or a conversation visible. Include the bottom navigation bar with icons for Chat, Files, and Settings. Use a device frame for a professional look.

AI image prompt: "Android phone mockup with device frame showing a modern chat application. Screen shows a channel list with names like 'General', 'Project Alpha', 'Direct - John'. Bottom nav with Chat, Files, Settings icons. Blue accent color, Material Design 3 style. Clean professional app store listing presentation."
Features

Everything You Need on Mobile

Real-time Chat

Instant messaging powered by SignalR. Channels for teams, direct messages for private conversations. Messages sync across all your devices — phone, desktop, and web.

Push Notifications

Never miss a message. Firebase Cloud Messaging (Google Play build) or UnifiedPush (F-Droid build) delivers instant notifications even when the app is closed.

Photo Auto-Upload

Automatically backs up new photos and videos from your camera roll to your DotNetCloud server. Your memories stay on your hardware — not in someone else's cloud.

File Browser

Browse, download, and share files from your DotNetCloud server. Upload files and photos from your phone. Share links with external contacts.

Calendar

View and manage your calendar events on the go. Create, edit, and respond to event invitations. Syncs seamlessly with the server and your desktop clients.

Notes

Access and edit your Markdown notes from anywhere. Full note browsing with folders, tags, and search — all synced across your devices.

Music

Stream your music library directly from your DotNetCloud server. Browse by artist, album, or playlist — your entire collection in your pocket.

Offline Support

Chat messages are cached locally in SQLite. Read your message history even without an internet connection. Messages queue and send automatically when reconnected.

Secure Authentication

OAuth2/OIDC with PKCE — industry-standard secure login via the system browser. Tokens stored in Android Keystore for hardware-backed security. Supports MFA.

And More

Access your calendar, notes, contacts, and music — all from the same app. More modules are being added to the Android client with every release.

App Feature Screenshots Collage of 4-6 phone screenshots side by side showing different app views: (1) Chat conversation with messages, (2) Channel list / direct messages list, (3) File browser with folders and files, (4) Calendar month view, (5) Notes list with folders, (6) Music player. Use phone frame mockups arranged horizontally for a professional app showcase.

Capture: Take screenshots of these screens in the app and assemble into a landscape collage with device frames. Alternatively, use AI to generate representative mockups matching the actual UI.

Get the App

Choose your preferred store, or sideload the APK directly.

Google Play

Automatic updates. Firebase Cloud Messaging for push notifications. The standard distribution for most Android users.

Get it on Google Play badge

F-Droid

Fully open-source build. Uses UnifiedPush instead of Google services. Perfect for privacy-focused users and de-Googled devices.

Get it on F-Droid badge

Direct APK

Download the APK from GitHub Releases and sideload it manually. For testing, development, or devices without a store.

Download APK

Getting Started

1

Install the App

Download from Google Play, F-Droid, or sideload the APK. The app requires Android 8.0 (Oreo) or later.

2

Add Your Server

Open the app and tap "Add Server". Enter your DotNetCloud server URL (e.g., https://cloud.yourdomain.com). The app verifies the connection before proceeding.

Add Server Screen Screenshot of the "Add Server" screen with URL input field and "Connect" button.
Capture: Open fresh app install and screenshot the initial server input.
3

Authenticate

You'll be redirected to your server's login page in the system browser (OAuth2 with PKCE). Log in with your username and password. If MFA is enabled, complete the additional step. The browser returns you to the app automatically.

4

Enable Photo Auto-Upload (Optional)

Go to Settings → Auto Upload and enable photo backup. Choose whether to upload over Wi-Fi only or also on mobile data. New photos are automatically uploaded to your server in the background.

5

Start Using

You're connected! Chat with your team, browse your files, and receive push notifications. The app maintains a background connection via a foreground service to keep you in sync.

Push Notification Providers

The notification delivery method depends on your app distribution source.

Feature Google Play Build F-Droid Build
Push Provider Firebase Cloud Messaging (FCM) UnifiedPush
Google Services Required Not required
Setup Automatic — works out of the box Requires a UnifiedPush distributor app (e.g., ntfy)
Battery Impact Minimal (uses Google's shared connection) Minimal (uses distributor's connection)
Privacy Notification metadata passes through Google Fully self-hosted — no third-party involvement
Best For Most users, easiest setup Privacy-focused, de-Googled devices

Security

  • OAuth2/OIDC with PKCE — Authentication uses the Proof Key for Code Exchange flow, protecting against authorization code interception attacks.
  • Android Keystore — Access and refresh tokens are stored in the Android Keystore, backed by hardware security modules on supported devices.
  • System Browser Auth — Login happens in the system browser, not an embedded webview, preventing credential theft and supporting password managers.
  • TLS Everywhere — All communication between the app and your server uses HTTPS. Certificate pinning available for additional security.
  • Multi-Factor Authentication — Full support for TOTP (authenticator apps) and FIDO2 (hardware keys) when configured on the server.

Need a Server First?

The Android app connects to your DotNetCloud server. Set one up in minutes.

Install Server Learn More