-
🔍 Multi-Carrier Support
- DHL
- La Poste
- Colissimo
- Chronopost
- Mondial Relay
- Asendia
- FedEx
- Add your own !
-
🎯 Easy Tracking
- Detailed event history
- Location tracking
-
🌓 Modern (and beautiful) UI
- Dark/Light mode
- Responsive design
- Clean interface
-
🔗 Package Sharing
- Generate share links
- Import packages from links
-
💾 Local Storage
- Offline access
- No account needed
- Data persistence
-
📱 Progressive Web App support
- Easy install
- Native-like experience
- Edit vars in .dev.vars (or the production version if using on production)
- Install and run the backend
cd backend
bun install
bunx wrangler dev
1.Change the API_BASE_URL
in the page's js
2.Open index.html or serve it.
The backend API provides endpoints for:
/api/list
- Get list of supported carriers
Response:
[
{
"name": "string",
"icon": "string",
"requiredFields": ["string"]
}
]
/api/get
- Get tracking information
Response:
{
"trackingNumber": "string",
"trackingUrl": "string",
"carrier": "string",
"status": {
"code": "string",
"description": "string",
"timestamp": "string",
"location": "string"
},
"estimatedDelivery": "string",
"events": [
{
"code": "string",
"description": "string",
"timestamp": "string",
"location": "string"
}
]
}
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is available under Mozilla Public License 2.0 (MPL-2.0)
Please the license carefully before using this software. If you have any questions about licensing, please open an issue.
Built with ❤️ and 🌊 by Paylicier