Skip to main content

Welcome to App Courier

A powerful mobile courier management platform built with Flutter. Streamline package deliveries, manage customers, and track shipments in real-time.

Key Features

App Courier provides everything you need to run a modern courier service.

Multi-Role Authentication

Support for Admin, Customer, and Driver roles with tailored interfaces

Package Tracking

Complete package lifecycle management with real-time status updates

Customer Management

Manage customer profiles, addresses, and delivery preferences

Delivery Assignment

Assign packages to drivers and track deliveries in real-time

Pricing Calculator

Automated pricing based on distance, weight, and delivery options

PDF Reports

Generate and print shipping labels and delivery reports

Quick Start

Get up and running with App Courier in minutes.

Installation

Install dependencies and configure your environment

Quickstart

Follow our step-by-step guide to get started

Configuration

Configure API endpoints and app settings

User Guides

Learn how to use App Courier for different roles.

Admin Guide

Manage packages, customers, and drivers

Customer Guide

Request shipments and track your packages

Driver Guide

Accept deliveries and update shipment status

Developer Resources

Build and extend App Courier with our developer documentation.

Architecture

Understand the app structure and design patterns

State Management

Learn about Provider-based state management

API Client

Integrate with the backend API

Data Models

Explore the core data structures

Build docs developers (and LLMs) love