Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

11 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SnapWallet

Save Images & Videos from Snapchat with a Fast, Lightweight Chrome Extension

Built for speed. Designed for simplicity. Made for Chrome.


๐Ÿ“Œ What is SnapWallet?

SnapWallet is a modern Chrome extension that streamlines saving images and videos while browsing Snapchat Web.

Many users find it inconvenient to manage media during their browsing sessions. SnapWallet provides a cleaner and more efficient workflow directly inside Google Chrome, helping users save time and organize their content more effectively.

SnapWallet is an independent project and is not affiliated with, endorsed by, or sponsored by Snapchat or Snap Inc. Users are responsible for ensuring they have the appropriate rights or permission before saving or using any media.


๐Ÿš€ Why SnapWallet?

Searching the internet often leads users to questions like:

  • How to save Snapchat images?
  • How to save Snapchat videos?
  • Chrome extension for Snapchat.
  • Snapchat image saver.
  • Snapchat video saver.
  • Snapchat media downloader.
  • Save Snapchat media in Chrome.
  • Download Snapchat photos.
  • Download Snapchat videos.
  • Best Snapchat Chrome extension.

SnapWallet was created to provide a fast, lightweight, and user-friendly solution.


โœจ Features

๐Ÿ“ท Save Images

Save supported images available during your browsing session with a streamlined workflow.


๐ŸŽฅ Save Videos

Save supported videos available through the browser interface.


โšก Fast Performance

Built using modern JavaScript with performance in mind.

  • Minimal resource usage
  • Fast response
  • Smooth experience

๐ŸŽจ Clean Interface

  • Simple
  • Modern
  • No unnecessary clutter
  • No confusing settings

๐Ÿชถ Lightweight

Unlike many browser extensions, SnapWallet focuses on keeping Chrome responsive while providing the functionality users need.


๐Ÿ”„ Regular Updates

SnapWallet is actively maintained with improvements, bug fixes, and compatibility updates.


๐Ÿ“ฆ Installation

Method 1 โ€” Install from Source

Step 1: Clone the Repository

Clone the SnapWallet repository to your local machine.

git clone https://github.com/kaif1lali/SnapWallet.git

GitHub Repository

Navigate to the GitHub repository and copy the clone URL to get started.


Step 2: Open Google Chrome

Launch Google Chrome browser on your computer.


Step 3: Go to Extensions Page

Open Chrome and navigate to the extensions page:

chrome://extensions

Chrome Menu Extensions

You can also access this by going to Menu (โ‹ฎ) โ†’ More tools โ†’ Extensions.


Step 4: Enable Developer Mode

In the top-right corner of the Extensions page, you'll see a Developer Mode toggle. Click it to enable Developer Mode.

Extensions Page Overview

This allows you to load unpacked extensions from your local machine.


Step 5: Load Unpacked Extension

Click the "Load unpacked" button that appears after enabling Developer Mode.

Load Unpacked Button

The Load unpacked button is located in the top-left area of the Extensions page.


Step 6: Select the SnapWallet Folder

A file browser dialog will open. Navigate to the folder where you cloned SnapWallet and select it.

Select Folder Dialog

File Structure Reference:

SnapWallet/
โ”œโ”€โ”€ manifest.json
โ”œโ”€โ”€ popup/
โ”œโ”€โ”€ background/
โ”œโ”€โ”€ content/
โ”œโ”€โ”€ shared/
โ”œโ”€โ”€ archive/
โ””โ”€โ”€ icons/

Select the root SnapWallet folder and click "Select Folder".


Step 7: Verify Installation

After loading, you should see SnapWallet listed in your Extensions page with version information and status.

SnapWallet Installed

Status: Active with full functionality enabled.

The extension is now ready to use!


Step 8: Pin SnapWallet to Your Toolbar

To easily access SnapWallet while browsing, pin it to your Chrome toolbar:

  1. Click the Extensions icon (puzzle piece) in the top-right corner
  2. Find SnapWallet in the list
  3. Click the Pin icon next to SnapWallet
  4. SnapWallet will now appear as an icon in your toolbar for quick access

Pinned Toolbar Icon


๐Ÿ“– How to Use

Step 1: Open Snapchat Web

Open Google Chrome and navigate to Snapchat Web:

https://web.snapchat.com

Snapchat Web with SnapWallet

SnapWallet will be ready to capture snaps as you browse through Snapchat Web.


Step 2: Browse to a Snap

Browse through Snapchat Web and view a snap that you want to save.

Snapchat Snap Display

You'll see a snap with viewing options. Right click on the snap to replay or save using standard browser options. When a snap is visible in your browser, SnapWallet is ready to capture it.


Step 3: Click the SnapWallet Icon

Click the SnapWallet icon in your Chrome toolbar (it should be pinned there from installation).

SnapWallet Popup Interface

The SnapWallet interface will open, showing capture options and a start button. You can see your current session stats here.


Step 4: Start Capture

Click the "Start Capture" button in the SnapWallet popup interface.

Start Capture Button

Capture Active

Status: The extension begins monitoring and capturing supported media on the page.


Step 5: View Your Saved Snaps

Open the "Open Archive Dashboard" option to view all your saved snaps.

Archive Dashboard

Archive Grid View

You'll see:

  • Sessions: Number of capture sessions
  • Records: Total media items captured
  • Media Files: Total files saved

Step 6: Download or Manage Your Files

In the SnapWallet dashboard, for each captured snap you can:

Download Management

Downloaded Files

  • Download: Click the yellow "Download" button to save the file to your computer
  • Delete: Click the red "Delete" button to remove the file from local storage

All files are stored locally on your device and never leave your computer.


๐Ÿ’ก Why Developers Like SnapWallet

  • โœ… Manifest V3 (Latest Chrome Extension Standard)
  • โœ… Modern JavaScript (ES6+)
  • โœ… Lightweight architecture
  • โœ… Clean project structure
  • โœ… Easy to maintain and extend
  • โœ… Fast loading and responsive interface
  • โœ… Open source
  • โœ… Beginner-friendly codebase

๐Ÿ›  Tech Stack

  • JavaScript (ES6+)
  • Chrome Extension API
  • Manifest V3
  • HTML5
  • CSS3
  • IndexedDB (for local storage)

๐Ÿ“‚ Project Structure

SnapWallet/
โ”‚
โ”œโ”€โ”€ archive/
โ”‚   โ”œโ”€โ”€ archive.css          # Styling for archive dashboard
โ”‚   โ”œโ”€โ”€ archive.html         # Archive page UI
โ”‚   โ””โ”€โ”€ archive.js           # Archive management logic
โ”‚
โ”œโ”€โ”€ background/
โ”‚   โ”œโ”€โ”€ service-worker.js    # Background service worker
โ”‚   โ””โ”€โ”€ message-router.js    # Message routing system
โ”‚
โ”œโ”€โ”€ content/
โ”‚   โ””โ”€โ”€ collector.js         # Content script for capturing media
โ”‚
โ”œโ”€โ”€ icons/
โ”‚   โ””โ”€โ”€ [extension icons]    # Extension icon assets
โ”‚
โ”œโ”€โ”€ popup/
โ”‚   โ”œโ”€โ”€ popup.css            # Popup styling
โ”‚   โ”œโ”€โ”€ popup.html           # Popup interface
โ”‚   โ””โ”€โ”€ popup.js             # Popup logic
โ”‚
โ”œโ”€โ”€ shared/
โ”‚   โ”œโ”€โ”€ db.js                # Database utilities
โ”‚   โ”œโ”€โ”€ messages.js          # Message definitions
โ”‚   โ””โ”€โ”€ utils.js             # Utility functions
โ”‚
โ”œโ”€โ”€ manifest.json            # Extension configuration
โ””โ”€โ”€ README.md                # This file

๐Ÿค Contributing

Contributions are welcome! If you'd like to improve SnapWallet:

  1. Fork this repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Bug reports and feature suggestions are also appreciated!

Please ensure your code follows the existing project structure and conventions.


โญ Support the Project

If SnapWallet has been useful to you:

  • โญ Star this repository
  • ๐Ÿด Fork the project
  • ๐Ÿž Report issues
  • ๐Ÿ’ก Suggest new features
  • ๐Ÿ“ข Share it with other developers

Every contribution helps improve the project!


๐Ÿ“œ License & Disclaimer

SnapWallet is released as an open-source project.

Important:

  • SnapWallet is an independent open-source Chrome extension developed for use with Snapchat Web
  • This project is NOT affiliated with, endorsed by, or sponsored by Snapchat or Snap Inc.
  • Users are responsible for complying with applicable laws, platform terms, and respecting the rights of others when using the extension
  • Users must ensure they have proper permissions before saving any media
  • The developer assumes no liability for misuse of this extension

๐Ÿ‘จโ€๐Ÿ’ป Developer

Kaif Ali

Web Developer โ€ข Browser Extension Developer โ€ข JavaScript Developer

GitHub Profile

Building practical Chrome extensions, automation tools, and web applications with a focus on performance, simplicity, and user experience.

  • ๐Ÿ”— GitHub: @kaif1lali
  • ๐Ÿ“ Location: Olpad, Surat, Gujarat

If you enjoy this project, consider giving the repository a โญ to support future development!


๐Ÿ”— Useful Links

  • GitHub Repository: kaif1lali/SnapWallet
  • Chrome Web Store: Available for installation
  • Issue Tracker: Report bugs and suggest features on GitHub Issues
  • Discussions: Join conversations about the project


Last Updated: July 2026

Made with โค๏ธ for the Chrome extension community

About

Save and download Snapchat photos and videos directly from Snapchat Web. A fast, lightweight Chrome extension with one click media downloads.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages