SagaMobil user app

· projects, app, development

Min Saga — The Saga Mobil customer app

What the app does, how it works behind the scenes, and what you can do with it.


Watch the app in action


What is Min Saga?

Min Saga (Norwegian for “My Saga”) is the customer app for Saga Mobil AS. It lets you manage your mobile subscription without calling customer service — check data usage, buy extra datapacks, turn products on or off, and manage SIM cards, all from your phone.

The experience is built around an aurora-themed visual design: deep forest-green backgrounds with flowing northern-lights-style data visualizations, so usage information feels clear and engaging rather than like a dry utility bill.

Platform Where to get it
iOS App Store
Android Google Play

Features at a glance

For individual subscribers

Feature What it does
SMS login Enter your 8-digit Norwegian mobile number; receive a 4-digit code by SMS. No password to remember.
Data dashboard Live view of used vs. remaining data, with an animated aurora gauge and usage history. Pull down to refresh.
Buy datapacks Browse available packages and pay with Vipps in a few taps. Balance updates after payment.
Products Turn mobile add-ons on or off (e.g. call forwarding, number display settings).
SIM cards View main, data, and twin SIMs; order eSIM; activate cards; soft/hard block; manage call forwarding.
Account info Name, address, contact details; update from Vipps where supported.
Languages Norwegian (Bokmål), English, and Davvisámegiella (Northern Sámi).

For families and businesses (“Min Familie” / “Mitt Firma”)

If you are the account owner or have been granted manager access, additional areas unlock:

Feature What it does
All subscriptions List every number on the account with usage bars and invoice trends.
Represent a user Act on behalf of a specific subscription (view usage, products, SIMs).
Change plans Switch subscription plans for managed numbers (within allowed rules).
Invoices Open, paid, and usage-type invoice lines; view or download PDFs (native share sheet on mobile).
Owner permissions Delegate manager rights to other users on the same account.
Vipps verification Sensitive manager actions require a fresh Vipps identity check in the session.

For Saga Mobil operators

A built-in admin panel (restricted to authorised staff) supports configuration without releasing a new app version: product visibility, featured items, plan-change rules, support impersonation, audit logging, and more.


Screenshots

Dashboard — data at a glance

The aurora-themed data usage dashboard The aurora-themed data usage dashboard

The home screen shows remaining data as an aurora visualization with clear GB numbers.

Buy a datapack with Vipps

Datapack purchase flow with Vipps payment

Select a package, confirm, and complete payment in the Vipps app.

Mitt Firma — manage many subscriptions

Account subscriptions list with usage bars

Business account owners see all numbers, usage, and invoice history in one place.

SIM card management

SIM cards screen with eSIM and physical card options SIM cards screen with eSIM and physical card options

Order eSIM, activate cards, or block a lost SIM.


How it works — the big picture

When you open Min Saga on your phone, the app talks securely to Saga Mobil’s API — a Go service running in Docker on our servers. The API sits between you and Saga Mobil’s billing platform (eRate), handling login, security, and Vipps payments so your subscription data stays protected.

The iOS and Android apps are built with Capacitor, which packages the same interface into a native app for each platform while keeping one shared codebase.

flowchart TB
    subgraph phones["Your phone"]
        IOS["Min Saga — iOS"]
        AND["Min Saga — Android"]
    end

    subgraph saga["Saga Mobil servers"]
        API["API<br/>Go, running in Docker"]
        DB[("MariaDB<br/>sessions and app data")]
    end

    subgraph partners["Partner services"]
        ERATE["eRate<br/>subscriptions, usage, products"]
        VIPPS["Vipps<br/>payments and identity"]
        SMS["SMS<br/>login codes"]
    end

    IOS -->|Secure connection| API
    AND -->|Secure connection| API
    API --> DB
    API --> ERATE
    API --> VIPPS
    API --> SMS

A typical visit — from login to buying data

sequenceDiagram
    actor You
    participant App as Min Saga
    participant API as Saga Mobil API
    participant SMS as SMS
    participant eRate as eRate
    participant Vipps as Vipps

    You->>App: Enter phone number
    App->>API: Request login code
    API->>SMS: Send 4-digit code
    SMS-->>You: SMS with code
    You->>App: Enter code
    App->>API: Verify code
    API->>eRate: Look up subscription
    API-->>App: You are logged in

    You->>App: Open dashboard
    App->>API: Fetch data usage
    API->>eRate: Get current usage
    API-->>App: GB used and remaining
    App-->>You: Aurora gauge updates

    You->>App: Buy a datapack
    App->>API: Start Vipps payment
    API->>Vipps: Create payment
    You->>Vipps: Approve in Vipps app
    API->>eRate: Activate package
    API-->>App: Purchase complete
    App-->>You: Updated data balance

Where everything runs

flowchart LR
    subgraph users["Users"]
        IOS[iPhone]
        AND[Android]
    end

    subgraph saga["Saga Mobil infrastructure"]
        LB["Secure gateway"]
        API["API service<br/>Docker"]
        DB[("MariaDB")]
    end

    subgraph external["External services"]
        E[eRate]
        V[Vipps]
        S[SMS]
    end

    IOS --> LB
    AND --> LB
    LB --> API
    API --> DB
    API --> E
    API --> V
    API --> S

The app itself is installed from the App Store or Google Play. All subscription actions go through the API, which reads and updates your account via eRate and handles payments through Vipps.


Design and accessibility

  • Dark-first UI on deep forest green with aurora accent colours
  • Mobile-first — thumb-friendly navigation, bottom tabs, and safe-area support on notched phones
  • Accessible contrast for text and buttons in both light and dark use
  • Three languages — Norwegian, English, and Northern Sámi

In short

Min Saga is your Saga Mobil pocket assistant: see how much data you have left, top up with Vipps, manage SIM cards and products, and — for families and businesses — oversee every number on the account. Aurora visuals, Norwegian roots, and a secure path through Saga Mobil’s own API to eRate and Vipps.


Saga Mobil AS — Min Saga


Machine-readable: llms.txt, llms-full.txt, JSON Feed, RSS. Any page also has a .md twin.