haex-vault Developer Documentation
Everything you need to build powerful extensions for haex-vault.
Welcome
Welcome to the haex-vault developer documentation. Here you'll find comprehensive guides and documentation to help you start building extensions for haex-vault.
Whether you're building your first extension or looking to explore advanced features, this documentation will guide you through the process.
What is haex-vault?
haex-vault is a secure, encrypted storage platform that syncs your data across all your devices. Extensions allow you to add custom functionality and integrate with external services while maintaining the security and privacy you expect.
Sandboxed Security
Extensions run in isolated environments with explicit permissions
SQLite Database
Full database access with migrations and CRDT sync support
Key-Value Storage
Simple API for storing settings and preferences
HTTP Requests
Fetch data from external APIs with declared permissions
Extensions
Extensions are sandboxed applications that run inside haex-vault. They can access your data through a secure API, providing powerful functionality while keeping your data safe.
Each extension runs in its own isolated environment with only the permissions you explicitly grant. Extensions are cryptographically signed to ensure authenticity and integrity.
What extensions can do:
- Store and query data using SQLite with CRDT sync support
- Persist settings and preferences using key-value storage
- Save and open files through native dialogs
- Make HTTP requests to external APIs
- All operations are sandboxed with granular permissions
Getting Started
Ready to build your first extension? Start with these guides: