VaultMemo

End User License Agreement

VaultMemo v1.3.3  ·  no10messi.skr  ·  Last updated: May 2026

License Grant

By downloading and using VaultMemo, you are granted a limited, non-exclusive, non-transferable license to use this app on your personal Android device for the purpose of encrypting and storing personal memos on the Solana Seeker device.

Restrictions

Security Architecture

Payment Terms

Each save operation is billed based on the plaintext byte size. VaultMemo v1.3.3 supports four payment tokens: SKR, SOL, USDC, and USDT. Fees are denominated in USD and converted at real-time prices fetched from Jupiter Price API or CoinGecko. Pricing tiers may be updated remotely via Firebase Remote Config without a full app update.

Tier Size SKR / SOL (USD) USDC / USDT (USD)
Trial0 – 200 BFreeFree
Seed201 – 512 B$0.80$0.90
Basic513 – 1,024 B$1.20$1.30
Standard1,025 – 1,536 B$1.40$1.50
Max1,537 – 2,048 B$1.60$1.70
Pro2,049 – 3,072 B$1.90$2.00
Ultra3,073 – 4,096 B$2.20$2.40
LimitOver 4,096 BNot supported

In-App File Management

VaultMemo includes the following local file management features. All operations are performed on-device only and do not require additional payment:

On-Chain Integrity Verification

VaultMemo provides an optional "Verify On-Chain" feature accessible from the decrypted file view. This feature:

Limitation: The on-chain record is a cryptographic proof only and does not constitute legal verification, notarization, or legally admissible evidence in any jurisdiction.

Encryption Certificate

VaultMemo allows users to generate a shareable encryption certificate image after saving or decrypting a memo. The certificate:

Disclaimer: The certificate is an informational document only and does not constitute legal proof of encryption, authorship, or timestamp beyond the cryptographic record on the Solana blockchain.

Firebase Remote Config

VaultMemo uses Firebase Remote Config (Google) to deliver app announcements and dynamic pricing configuration. This service may update displayed pricing or announcements without a full app update. Pricing shown in-app always reflects the current active configuration. Firebase Remote Config does not transmit your memo content or wallet private keys. See the Privacy Policy for Firebase data practices.

Storage Permissions

VaultMemo uses Android's Storage Access Framework (SAF) to save encrypted .vam files. On first launch, the user selects a folder (e.g. Downloads/VaultMemo/) via the system folder picker. All files are saved to this single user-selected folder. SAF permissions persist across app reinstalls.

No background writes occur. All file operations are user-initiated.

File Naming

Encrypted files are saved with the user-entered title as the filename (e.g. my note.vam). Special characters are stripped. If a file with the same name already exists, a counter suffix is appended (e.g. my note(1).vam).

Data Loss Disclaimer

The developer is not liable for data loss resulting from: device failure; loss or compromise of the wallet seed phrase (which also means loss of the encryption key); user deletion of files; in-app permanent deletion; or removal of SAF folder access. Since the encryption key is derived from the wallet signature and never stored, loss of the wallet seed phrase means permanent loss of access to all encrypted files. Maintain backups of both your wallet seed phrase and your .vam files in multiple locations.

Open Source Components

Solana Pay — Apache 2.0  github.com/solana-labs/solana-pay
Solana Mobile Stack / Seed Vault SDK — Apache 2.0  github.com/solana-mobile/seed-vault-sdk
Mobile Wallet Adapter (MWA) — Apache 2.0  github.com/solana-mobile/mobile-wallet-adapter
Solana Web3.js — MIT  github.com/solana-labs/solana-web3.js
SPL Token — Apache 2.0  github.com/solana-labs/solana-program-library
react-native-quick-crypto — MIT  · AES-256-GCM + SHA-256  github.com/margelo/react-native-quick-crypto
react-native-blob-util — MIT  · File I/O / SAF  github.com/RonRadtke/react-native-blob-util
react-native-document-picker — MIT  · File import  github.com/rnmods/react-native-document-picker
react-native-share — MIT  · Share sheet  github.com/react-native-share/react-native-share
react-native-view-shot — MIT  · Certificate image capture  github.com/gre/react-native-view-shot
i18next / react-i18next — MIT  · Internationalization (15 languages)  github.com/i18next/react-i18next
react-native-localize — MIT  · Device locale detection  github.com/zoontek/react-native-localize
Inter (typeface) — SIL Open Font License 1.1  rsms.me/inter
Space Grotesk (typeface) — SIL Open Font License 1.1  fonts.google.com/specimen/Space+Grotesk
Firebase Remote Config — Google  · Dynamic configuration  firebase.google.com

No Legal Guarantee

The on-chain hash record is a cryptographic record only and does not constitute legal verification, notarization, or legally admissible evidence in any jurisdiction. The encryption certificate is an informational document only.

Disclaimer

VaultMemo is provided "as is" without warranty. The developer is not responsible for data or fund loss from user error, network failure, or third-party service issues.