Know the footprint behind what you buy.
Vestiga is a sustainability-focused mobile app that helps you understand the environmental impact of the products you buy. Scan a barcode, see a product's carbon footprint and ethical profile, and track your impact over time — turning everyday shopping choices into informed ones.
Built by Code Badger.
Vestiga — Latin for "traces" or "footprints".
- Barcode scanning — point your camera at a product to look it up instantly.
- Carbon footprint tracking — see the environmental impact of products and your cumulative footprint.
- Ethical shopping insights — surfaces information to help you make more sustainable choices.
- Personalised reporting — track your impact over time with clear, readable summaries.
- Cloud sync — your data is backed by Supabase, so it follows you across sessions.
| Layer | Technology |
|---|---|
| Framework | Expo (React Native) |
| Language | JavaScript |
| Backend / database / auth | Supabase |
| Camera & scanning | expo-camera |
| Platforms | iOS, Android (and web via Expo) |
- Node.js (LTS version recommended)
- The Expo Go app on your phone, or an iOS/Android emulator
- A Supabase project (free tier is fine)
# 1. Clone the repo
git clone https://github.com/TheCodeBadger/vestiga.git
cd vestiga
# 2. Install dependencies
npm install
# 3. Start the development server
npm startThen scan the QR code shown in the terminal with the Expo Go app, or press a / i to open an Android / iOS emulator.
Vestiga connects to Supabase for its backend. Create a .env file in the project root (and make sure it's listed in .gitignore so your keys never get committed):
SUPABASE_URL=https://dbjmgkbexhvjuwuvymri.supabase.co
SUPABASE_ANON_KEY=your-anon-key-here
You'll find your anon key in your Supabase dashboard under Project Settings → API.
vestiga/
├── assets/ # Icons, splash screen, and screenshots
├── app.json # Expo configuration
├── package.json # Dependencies and scripts
└── ... # App source
- Expand the product database coverage
- Offline lookups for previously scanned items
- Shareable impact summaries
Copyright (c) 2026 Code Badger. All rights reserved.
This software and its source code are the proprietary and confidential property of Code Badger ("the Author"). No part of this software, including but not limited to the source code, assets, designs, and documentation, may be copied, reproduced, modified, distributed, published, sublicensed, sold, or used to create derivative works, in whole or in part, by any means or in any form, without the prior express written permission of the Author.
Unauthorized copying, use, or distribution of this software, via any medium, is strictly prohibited.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Built with Expo, React Native, and Supabase.




