Private, cross-platform package tracking app

Overview

Current version Made with Flutter Releases Matrix Room Chat - Telegram

LibreTrack

LibreTrack

Get it on F-Droid Get it on Google Play Get it on GitHub Get it on Android File Host Direct APK Download

Private, cross-platform package tracking app.

Track postal items directly on your device using accounts of postal services. The app respects your privacy and freedom: you don't use third-party online services.

Use, see, change and share; with all.

📋 Features

  • Free and Open Source software (FOSS)
  • Support for various platfroms and devices (currently Android only)
  • Support accounts of different carriers
  • Detailed information about the postal items, carriers, tracking history
  • Local push notifications
  • Automatic tracking in the background, and also manual refreshing
  • Ability to add a list of track numbers
  • Filter and sort numbers by activity date, package status, carrier, etc
  • Barcode and QR code scanner for tracking numbers
  • Barcode generator
  • Archiving tracking numbers
  • Material Design 2.0
  • Night theme
  • Responsive UI for different devices form factors

🖥️ 💻 📱 Available platforms

  • Android
  • Linux (planned)
  • iOS (planned)
  • macOS (planned)
  • Web (planned)
  • Windows (planned)

📦 Supported postal services

UPS Russian Post

🌍 Translations

  • English
  • Russian
  • Spanish (thanks sguinetti)

💰 Donation

If you like LibreTrack you can support developer with these methods. If you have problems with payment or you want to donate in another way, contact me: [email protected]. Thank you!

  • PayPal: paypal
  • Yandex Money (YooMoney): 410011738561939
  • WebMoney:
    • WMZ: Z335461926163
    • WMR: R151579576467
  • Amazon.com eGift Cards: just choose your amount and type e-mail [email protected] in the gift card details https://smile.amazon.com/gp/product/B004LLIKVU/
  • Liberapay: liberapay
  • Bitcoin: 1Af9DgxtWvVp6bFiYQw2MeWtRzTXshRYpB
  • Nano: nano_1b13t35x5dwu39xcs3xj4ozfsniozfnxdqwjijy6efnkda6sc3hqie914fja

⚙️ Building

To build, you need to install Flutter.

Enter the following command in the terminal to build the project:

  • Android APK
    flutter build apk --flavor main
    
    You can also split APK into different architectures:
    flutter build apk --flavor main --split-per-abi
    
    or
    flutter build apk --flavor main --target-platform [android-arm|android-arm64|android-x64]
    
    The built APK will be located in the build/app/outputs/flutter-apk/ directory.

🎉 Contributing

Please see CONTRIBUTING.md

Developers

Logo

Screenshots

phone phone dark tablet

🔒 Privacy Policy

Please see our Privacy Policy.

📄 License

Large GPLv3 logo with “Free as in Freedom”

Copyright (C) 2021 Yaroslav Pronin <[email protected]>
Copyright (C) 2021 Insurgo Inc. <[email protected]>
This file is part of LibreTrack.
LibreTrack is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
Issues
  • Spanish translation

    Spanish translation

    This PR adds spanish translation from arb file. This is a translation-only change.

    Pre-launch Checklist

    • [X] I read the Contributor Guide and followed the process outlined there for submitting PRs.
    • If you made changes to the code:
      • [ ] I added new tests to check the change I am making or feature I am adding.
      • [ ] All existing and new tests are passing.
    opened by sguinetti 2
  • Linux support

    Linux support

    Related to #1

    Priority features:

    • [x] Notifications (https://github.com/MaikuB/flutter_local_notifications/commit/d1cd8f2df2f7e711c03412cbd4007da354db5603)
    • [x] Background working
      • [x] System tray icon
    • [x] Getting device locale (https://github.com/magnatronus/flutter-devicelocale/commit/ba55b8621535d394f8c6fd81766363e7d20d022b)

    Additional features:

    • [ ] Receive sharing
    • [ ] Barcode scanning
    enhancement help wanted Linux 
    opened by proninyaroslav 1
  • Show additional status info in notification

    Show additional status info in notification

    enhancement 
    opened by proninyaroslav 1
  • Slovak translation

    Slovak translation

    This PR adds Slovak translation.

    Pre-launch Checklist

    • [x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
    • If you made changes to the code:
      • [ ] I added new tests to check the change I am making or feature I am adding.
      • [ ] All existing and new tests are passing.
    opened by DavidK276 1
  • Desktop support

    Desktop support

    Pieces of code that require porting are marked with TODO comments.

    enhancement help wanted 
    opened by proninyaroslav 0
  • Create it

    Create it

    Replace this paragraph with a description of what this PR is changing or adding, and why. Consider including before/after screenshots.

    Pre-launch Checklist

    • [x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
    • If you made changes to the code:
      • [x] I added new tests to check the change I am making or feature I am adding.
      • [x] All existing and new tests are passing.
    opened by albanobattistella 0
  • Canada Post

    Canada Post

    Hey would it be possible to add support for Canada Post? It would be nice to have a clean app for this.

    Edit: Just realized accounts are required and we dont have a system for that. 😔

    new service 
    opened by Kreuger 2
  • How to change app name

    How to change app name

    Tell me How to change app name ?

    opened by BadanBismoy 1
  • BudBee support

    BudBee support

    Has a well documented API

    http://developer.budbee.com/

    new service 
    opened by FakeShemp 0
  • Swedish DB Schenker support

    Swedish DB Schenker support

    Seems to have their API documented

    https://www.dbschenker.com/resource/blob/488782/4dd6a5822abef794b803615c81a8725b/api-tracking-data.pdf

    new service 
    opened by FakeShemp 0
  • PostNord support

    PostNord support

    The postal service of Sweden and Denmark

    https://developer.postnord.com/

    new service 
    opened by FakeShemp 0
  • Building on Ubuntu 20.04 broken

    Building on Ubuntu 20.04 broken

    Following BUILD.md, typing 'flutter build linux' results in '"build linux" is not currently supported'. This is the first time I've even heard of flutter, so possibly I'm missing something that is obvious to more seasoned developers:

    ~/libretrack$ flutter build linux
    Downloading linux-x64/linux-x64-flutter-gtk tools...                4.2s
    Downloading linux-x64-profile/linux-x64-flutter-gtk tools...      2,371ms
    Downloading linux-x64-release/linux-x64-flutter-gtk tools...      1,800ms
    Warning: You are using these overridden dependencies:                   
    ! analyzer 2.1.0 (2.2.0 available)                                      
    ! meta 1.7.0                                                            
    ! provider 6.0.0                                                        
    Running "flutter pub get" in libretrack...                         17.6s
    "build linux" is not currently supported.
    ~/libretrack$ flutter --version
    Flutter 2.2.3 • channel stable • https://github.com/flutter/flutter.git
    Framework • revision f4abaa0735 (9 weeks ago) • 2021-07-01 12:46:11 -0700
    Engine • revision 241c87ad80
    Tools • Dart 2.13.4
    ~/libretrack$ git log --pretty=format:'%h' -n 1
    57b68d1
    
    opened by DrivebyCoding 4
  • Bpost and PostNL Support

    Bpost and PostNL Support

    Hi, it would be awesome to support Bpost (Belgium) and PostNL (Netherlands).

    Thanks for your work!

    new service 
    opened by Insightbr 0
  • Barcode scanner in Linux

    Barcode scanner in Linux

    Suggested library: https://github.com/mchehab/zbar

    enhancement Linux 
    opened by proninyaroslav 0
  • Receive shared text in Linux

    Receive shared text in Linux

    null

    enhancement Linux 
    opened by proninyaroslav 0
  • USPS support

    USPS support

    null

    new service 
    opened by proninyaroslav 0
Releases(1.3.0)
Owner
Yaroslav Pronin
Programmer of free software.
Yaroslav Pronin
A simple, cross-platform password manager created with Flutter.

PassMan PassMan Logo © 2021 by Yash Ahir is licensed under CC BY-NC 4.0 A simple, cross-platform password manager created with Flutter. How to run thi

Yash Ahir 16 Dec 11, 2021
Cross-platform Twitch Chat application with 3rd-party addon support!

Chatsen Chatsen is a cross-platform application that allows you to chat on Twitch with support for 3rd-party services such as 7TV, BTTV and FFZ. It al

Chatsen 99 Jan 12, 2022
A cross platform GUI, soon to be the official GUI.

CCExtractor Flutter GUI The new cross platform interface is all you need, as it includes all the options. After installing GUI you will have a shortcu

CCExtractor Development 15 Jan 11, 2022
A beer tracking app made with Flutter

Beer Me Up Beer Me Up is an iOS and Android app build with Flutter. The app is a personal beer logging that allows you to enter every beer you have to

Benoit Letondor 445 Dec 22, 2021
Money Tracking App using Flutter

Money Tracking App using Flutter

Daniel Choi 42 Dec 28, 2021
A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully & easily modifiable.

A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully

Muhammad Hamza 18 Jan 15, 2022
Repository for flutter app of Apti-Che ( quiz conducting platform ) for AICHE NIT Rourkela

DSC NIT Rourkela Project developed and maintained by DSC NIT Rourkela Contributing Our Slack Community: Slack Invite Contributions are welcome ???? Pl

DSC NIT Rourkela 11 Dec 11, 2021
AI powered plant disease detection and assistance platform currently available as an App and API.

SUSya - Plant ?? Disease ?? Detector ?? ML Powered App to assist farmers in crop disease detection and alerts. Product Walkthrough SUSya.Demo.mp4 Down

Nanda Kishor M Pai 25 Jan 15, 2022
Platform to post/say something without sharing personal information.

Anon is an Open Source Application where it's users will be able to share their thoughts without their identity being revealed i.e Anonymous. When the

Ismael Shakverdiev 19 Jan 12, 2022
Multi-platform project built with Flutter and Golang that will help you save what is most important - time.

Articles Time Saver. Save what's most valuable - Time Contribute · Discord · Documentation What is ArTiver? It is an idea that came to my mind, when I

Wiktor Zając 19 Dec 25, 2021
A Flutter package for getting app feedback from users.

App Feedback A Flutter package for getting app feedback from users. Other Flutter packages Name Stars Pub Filter List Empty widget Add Thumbnail Count

Sonu Sharma 7 Nov 20, 2021
A Flutter package for show custom in-app notification.

?? in_app_notification A Flutter package to show custom in-app notification with any Widgets. ✍️ Usage Import it. dependencies: in_app_notificatio

CBcloud 12 Sep 22, 2021
Firebase Cloud Messaging (FCM) Flutter package.

Firebase Messaging Plugin for Flutter A Flutter plugin to use the Firebase Cloud Messaging API. To learn more about Firebase Cloud Messaging, please v

Wael Alhalabi 7 Nov 15, 2021
A Flutter project that implemented getx package and firebase services.

Get X Firebase A Flutter Package that implemented firebase services with getx package. It's free, open source, complete, rapid development package for

Faisal Ramdan 16 Jan 10, 2022
A Flutter package for working with piano keys and sheet music

Piano A Flutter package that provides: logic for working with musical notes, clefs and octaves; a widget that can render notes on a clef; an interacti

Craig McMahon 19 Jan 12, 2022
A Flutter package to simplify firebase authentication.

firebase_authentication A Flutter package to simplify firebase authentication. Development State This is in a very, very early stage. It's a draft bas

Daniele Cambi 31 Oct 23, 2021
A Flutter package for building custom skeleton widgets to mimic the page's layout while loading.

Skeletons A Flutter package for building custom skeleton widgets to mimic the page's layout while loading. Examples Items ListView (Default) ListView

Moh Badjah 24 Jan 13, 2022
A Flutter package to manage feature flagging.

feature_flags This package simply allows you to activate dynamically functionnalities of your app. Usage Setup Wrap your app's widget in a Features wi

Aloïs Deniel 7 Sep 30, 2021