persnally@3.2.0
A model of you, built from your own AI history, on your machine. Every AI you use reads it. So every AI finally knows you.
AI Security Review
scanned 3d ago · by lpm-firewall-aiThe daemon automatically processes new sessions and defaults to the paid Anthropic API whenever an API key is present. This background use of the user's key can incur charges and transmit private session text without per-run consent.
Decision evidence
public snapshot- The daemon schedules new-session imports every 30 minutes while it is running.
- Automatic imports choose an extraction engine and pass it to the background import routine without a per-session user action.
- When ANTHROPIC_API_KEY is present, engine selection defaults to Anthropic.
- The Anthropic extractor sends the conversation content in a user message.
- The Anthropic SDK defaults to api.anthropic.com.
- Conversation extraction is a core package function; the README describes using the user's own model key or local Ollama.
- The README says text is sent to the model the user chooses.
- The background behavior requires the daemon to be running; the manifest has no preinstall, install, or postinstall hook.
Source & flagged code
9 flaggedPackage source references child process execution.
build/src/importers/git.jsView on unpkg · L5A single source file combines environment access, network access, and code or shell execution; review context before blocking.
build/src/lifecycle.jsView on unpkg · L54Findings
Affected versions and remediation
This report applies to persnally@3.2.0.
See all versions of persnally for other recorded verdicts.
- Avoid installing persnally@3.2.0. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.