Skip to content

Security

Aarav Maloo edited this page Jan 11, 2026 · 3 revisions

APM Technical Architecture

APM is a Go-based application designed for minimal dependency and maximum transparency.

Component Stack

  • CLI: Powered by cobra for a standard command interface.
  • Crypto: Uses Go's native crypto/aes, crypto/hmac, and golang.org/x/crypto/argon2.
  • Cloud: Integrates with Google Drive API v3 for storage.
  • Watcher: fsnotify for background synchronization.

Vault Structure (v2)

Modern APM vaults (v2) include:

  • Core encrypted accounts and secrets.
  • Encrypted cloud-specific metadata (Encrypted File IDs and tokens).
  • Encrypted history and audit trails.

Development & Build

APM is designed to be compiled into a single static binary.

go build -o pm.exe .

The codebase is clean, comment-free, and optimized for professional review.

Clone this wiki locally