explaingit

han-isn/flashvault

Analysis updated 2026-05-18

0TypeScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A desktop app that lets you browse, download, and play classic Flash games from the Flashpoint Archive using the Ruffle player.

Mindmap

mindmap
  root((FlashVault))
    What it does
      Browses Flashpoint catalog
      Plays games via Ruffle
      Saves games offline
    Tech stack
      Tauri
      React and TypeScript
      Rust backend
    Use cases
      Play classic Flash games
      Import own swf files
      Build local library
    Audience
      Retro game fans
      General users
      Flash preservationists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Browse and play classic Flash games from the Flashpoint Archive catalog.

USE CASE 2

Save Flash games offline so you can play them without an internet connection.

USE CASE 3

Import your own .swf Flash game files and organize them into a personal library.

What is it built with?

TypeScriptReactRustTauriSQLite

How does it compare?

han-isn/flashvault0xradioac7iv/tempfs52191314/web-agent-proxy-sdk
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity2/53/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Prebuilt installers are available via Homebrew or GitHub Releases, building from source needs Node.js and Rust.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

FlashVault is a desktop app for people who miss old Flash games, the kind that used to run in web browsers before Flash was discontinued. It lets you browse a catalog of these games pulled from the Flashpoint Archive, a project dedicated to preserving them, and then either play them directly or save them to your own computer so you can play offline later. You can also import your own local .swf game files, which is the file format Flash games are stored in, and organize them into your personal collection. The games themselves run using Ruffle, a separate project that lets modern computers play old Flash content safely, since browsers no longer support Flash directly. Save progress inside games is stored only on your own computer, with no user accounts and nothing sent to any cloud service. Under the hood, FlashVault is built with Tauri, a framework for building small desktop apps using web technology for the interface and Rust for the parts that need to run fast and directly on your computer, such as talking to a local database and downloading files. The project also includes a separate landing page for marketing the app itself. Your saved games and library data are stored in a standard application folder that differs slightly depending on whether you use macOS, Windows, or Linux. To try it out, macOS users can install it through Homebrew with a couple of terminal commands, or download a ready made version from the project's GitHub Releases page. Developers who want to build it from source need Node.js and Rust installed, and the README provides specific commands for running the desktop app, a browser based demo, the landing page, tests, and full release builds. The project is released under the MIT license, and the README notes that the Flashpoint Archive's own content and branding still belong to their original owners.

Copy-paste prompts

Prompt 1
Help me install FlashVault on my Mac using the Homebrew commands in the README.
Prompt 2
Explain how FlashVault uses Tauri and Ruffle together to play old Flash games.
Prompt 3
Show me how to build FlashVault from source using the npm and cargo commands.
Prompt 4
Where does FlashVault store my downloaded games and save data on my operating system?

Frequently asked questions

What is flashvault?

A desktop app that lets you browse, download, and play classic Flash games from the Flashpoint Archive using the Ruffle player.

What language is flashvault written in?

Mainly TypeScript. The stack also includes TypeScript, React, Rust.

What license does flashvault use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is flashvault to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is flashvault for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.