Gyroown

July 24, 2026 · View on GitHub

Gyroown

[English] [简体中文]


A fully local, offline dynamic encrypted repository that safeguards your data while enabling you to transmit data externally from within it to any destination.

User password authenticates identity → internal fixed asymmetric key pair (private key encrypts / public key decrypts) secures files. The key pair plaintext never changes after initial generation. Encrypted data stored at %USERPROFILE%\.Gyroown\data\, vault key ciphertext at auth\vault-key.enc protected by user password. Decrypted content exists only in RAM — never written to disk.

  • File Explorer-like UI: multi-view file list, virtual directory tree, drag-in to encrypt / drag-out to decrypt
  • Background resident: closing the window hides to system tray, not exit. Single instance only.
  • Four unlock methods: 6-digit PIN / 3×3 gesture pattern / custom password / picture password
  • i18n: default Simplified Chinese, INI language pack switching
  • 8 accent presets + system/light/dark themes

v0.1.4 · GitHub

All features fully implemented. Single-window design: setup / unlock / file management / settings all in one window.


Name

  • Holy fucking Gyroown, that's just fucking Orange read backwards.
  • What the fuck is Orange?
  • That's just a favorite fruit of doro.
  • Who is doro?
  • Doro is a cute anime baby with pink furry hair.

Project Structure

Gyroown/
├── App.xaml / App.xaml.cs           # Entry point
├── AppInfo.cs                       # Version metadata
├── Constants.cs                     # Global constants
├── MainWindow.xaml / .cs            # Main window
├── lang/                            # Language packs (7 languages)
│   ├── zh-CN.ini                    # Simplified Chinese (default)
│   ├── zh-TW.ini                    # Traditional Chinese
│   ├── en-US.ini                    # English (US)
│   ├── en-GB.ini                    # English (UK)
│   ├── ja-JP.ini                    # Japanese
│   ├── ko-KR.ini                    # Korean
│   └── fr-FR.ini                    # French
├── Controls/                        # Custom controls
│   ├── VaultFileListView            # Multi-view file list
│   ├── VaultSidebar                 # Virtual directory tree
│   ├── VaultStatusBar               # Status bar
│   ├── TitleBarControl              # Custom title bar
│   ├── FavoritesPanel               # Favorites panel
│   ├── CursorBorder                 # Cursor style helper
│   └── Preview/                     # Media preview
├── Views/                           # View controls
│   ├── IPasswordControl             # Password control interface
│   ├── UnlockControl                # Unlock view
│   ├── PasswordSetupControl         # Password setup view
│   ├── PinPasswordControl           # 6-digit PIN
│   ├── GesturePasswordControl       # Gesture pattern
│   ├── CustomPasswordControl        # Custom password
│   └── PicturePasswordControl       # Picture password
├── Models/                          # Data models
│   ├── VaultFileItem / VaultFolder
│   ├── PasswordType / PasswordConfig
├── Services/                        # Interfaces + implementations
│   ├── PasswordService              # PBKDF2 password hashing
│   ├── EncryptionService            # RSA 2048 + AES-256-GCM
│   ├── VaultService                 # Encrypted file storage
│   ├── ThemeService                 # Theme + accent management
│   ├── DragDropService              # Drag-drop coordination
│   ├── Loc                          # Static localization helper
│   ├── ILocalizationService         # Language pack interface
│   ├── ConfigService                # Encryption config
│   ├── FavoritesService             # Favorites management
│   └── VersionHistoryService        # File version history
└── Gyroown.csproj                   # .NET 8 + WinUI 3

Tech Stack

LayerTechnology
UI FrameworkWinUI 3 (Windows App SDK 2.1)
LanguageC# 12, XAML
Runtime.NET 8
CryptoRSA 2048, AES-256-GCM, PBKDF2-SHA256
PackagingUnpackaged (standalone .exe)
Min OSWindows 10 1809 (build 17763)

Architecture

  • GUI: WinUI 3, single-window File Explorer layout, theme switching
  • Encryption: RSA 2048 + AES-256-GCM, data/ + meta/ 1:1 per file
  • Keys: Internal fixed asymmetric key pair, plaintext never changes. Password change only re-encrypts auth/vault-key.enc
  • Data: Fully stored in %USERPROFILE%\.Gyroown\, decryption in RAM only, no registry/environment variable usage

Documentation