You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is no production-ready Nextcloud-native encrypted vault with application secret management. The existing "Passwords" app provides basic password management but lacks enterprise-grade encryption (no PKI, no private CA, no application secrets). The broader market splits into consumer password managers (Bitwarden, 1Password) and infrastructure secret engines (HashiCorp Vault, AWS Secrets Manager) — no tool bridges both worlds on a self-hosted collaboration platform.
Key insight: Nextcloud is already the collaboration hub — users, groups, files, notifications, and search are already there. A Nextcloud-native vault orchestrates these capabilities for secret management: share secrets with Nextcloud users/groups, notify via the bell icon, search from the unified search bar, and manage application credentials alongside your team workspace.
No private CA, no application secrets, no CSR-based onboarding, no write-without-read, no enterprise key management
Secrets (various)
Early/experimental
Low
—
Basic encrypted notes
Not a vault; minimal functionality
Finding: The "Passwords" app is the main Nextcloud competitor. It is mature and widely adopted but architecturally simpler — it uses server-side encryption (SSE) or client-side encryption (CSE) without PKI infrastructure. It cannot manage application secrets, has no write-without-read capability, and lacks a Certificate Authority for enterprise key management.
Self-Hosted Open Source
Name
GitHub Stars
Positioning
Key Features
Weaknesses
Bitwarden (bitwarden/server)
16K+
Full-featured password manager
Web vault, browser extensions, mobile apps, CLI, org vaults, SSO, emergency access, FIDO2, password health reports, Send (ephemeral sharing)
Heavy (.NET stack), requires multiple containers, no Nextcloud integration
Vaultwarden
42K+
Lightweight Bitwarden-compatible server (Rust)
Same client ecosystem as Bitwarden, single binary, low resource usage, org vaults, Send
No native Nextcloud integration, no application secret management, no private CA
Passbolt
4K+
Team password manager (PHP/CakePHP)
End-to-end GPG encryption, team sharing, RBAC, LDAP/AD, audit logs, folders, tags, mobile apps, API
GPG-based (not PKI/CA), no application secrets, no write-without-read, complex setup
KeePass / KeePassXC
— / 19K+
Offline password database
KDBX format, strong encryption (AES-256/ChaCha20), browser integration, TOTP, auto-type, plugins
Offline-only, no server, no sharing, no team features, no API
Psono
1.5K+
Enterprise team password manager
E2E encryption (Curve25519 + Salsa20), team sharing, LDAP, file encryption, API keys, emergency codes
Python/Django stack, smaller community, no Nextcloud integration
Teampass
1.6K+
Collaborative password manager (PHP)
Team folders, roles, export, API, LDAP, 2FA
Dated UI, PHP but not Nextcloud-integrated, simpler encryption model
Dutch government has no mandated secrets management standard. Municipalities typically use commercial tools (1Password, Azure Key Vault) or rely on OS-level key management
Finding: There is no Dutch government standard or Common Ground component for secrets management. This is an opportunity — Keepiq could become the reference implementation for sovereign secrets management in the Dutch public sector.
OpenConnector integration (secret store for connectors)
V1 (Keepiq side implemented)
Sister app integration — the doriath:// reference resolver lives in the OpenConnector repo, contract-tested against tests/integration/machine-secret-api.postman_collection.json
Dashboard & Reporting
Feature
Tier
Justification
Dashboard with vault summary (total secrets, shared, folders)
MVP
At-a-glance overview
Vault health indicator (compromised secrets, migration status)
MVP
Security awareness
Pending applications counter (admin only)
MVP
Admin actionability
CA health status card (admin only)
V1
Certificate lifecycle visibility
Recently accessed secrets widget
V1
Quick access
Sharing activity summary
V1
Collaboration overview
Password health report (weak, reused, old passwords)
V1 ✅
Security audit — implemented in password-health (client-side vault health report)
Breach detection (HaveIBeenPwned integration)
V1 ✅
Proactive security — implemented in password-health (BreachProxyController k-anonymity range proxy)
Browser extension (Bitwarden-compatible API subset)
Enterprise
Auto-fill in browser
CLI tool for secret management
Enterprise
DevOps workflow
Nextcloud Flows automation triggers
Enterprise
Low-code integration
3. Settings & Notifications (Derived from Features)
3.1 Admin Settings (IAppConfig)
Setting
Feature Source
Type
Default
Tier
min_password_length
Master password strength
int
12
MVP
min_password_score
Master password strength
int (3–4)
3
MVP
default_session_timeout
Session mechanism
enum (session/10min/30min)
session
V1
ca_auto_renew_enabled
CA renewal
bool
true
V1
ca_expiry_notification_days
CA health
JSON array
[90, 30, 7]
V1
3.2 User Settings (OCP\IConfig, NcAppSettingsDialog)
Setting
Feature Source
Type
Default
Tier
session_timeout
Session mechanism
enum (session/10min/30min)
(admin default)
MVP
notify_shares
User sharing
bool
true
MVP
notify_requests
Secret requests
bool
true
MVP
notify_group_shares
Group sharing
bool
true
V1
notify_security
Compromise alerts
bool
true
V1
default_secret_type
Secret creation
string
login
V1
default_view
Vault navigation
enum (list/folders)
list
V1
3.3 Notifications (OCP\Notification\IManager)
See the Notifications table in Section 2. Each notification event maps to a user setting toggle category. Admin notifications (CA expiry, pending applications) are always delivered and cannot be disabled.
4. Gap Analysis
What Competitors Do Well
Bitwarden/Vaultwarden: Massive ecosystem (browser extensions, mobile apps, CLI), FIDO2/WebAuthn, organization vaults with collections, Send for ephemeral sharing, password health reports, breach detection
1Password: Best-in-class UX, Watchtower (security audit), service accounts for CI/CD, SSH agent integration, developer tools
Passbolt: True E2E encryption with GPG, team-first design, RBAC with fine-grained permissions, LDAP/AD integration
What They Lack
Gap
Opportunity for Keepiq
No Nextcloud integration
Keepiq lives in the collaboration platform — users, groups, search, notifications are native
No write-without-read
Only Keepiq (via asymmetric encryption) lets admins request secrets they can never read
No private CA with user certificates
Keepiq's PKI infrastructure enables certificate-based identity, not just password storage
No application secret management via CSR
Standard PKI pattern for onboarding applications — competitors use API tokens or service accounts
No request-based credential provisioning
Secret requests (fill-in links) are unique to Keepiq
SaaS data sovereignty concerns
Bitwarden/1Password/LastPass store encrypted data on third-party infrastructure
No government-first design
No competitor targets Dutch public sector or supports NL Design System
Infrastructure vs. user tool split
HashiCorp Vault is too complex for end users; Bitwarden has no infrastructure features
Nextcloud-Native Advantages
Capability
Why Competitors Cannot Match It
Zero-cost identity layer
Nextcloud users and groups are the sharing model — no separate user directory
Unified search integration
Secrets discoverable from Nextcloud's Ctrl+F — no competitor can inject into another platform's search
Native notifications
Share alerts, request fulfillment, CA warnings via the bell icon — no separate notification system
Group-based sharing
Leverage Nextcloud group membership for team secret access — automatic, no manual sync
User lifecycle integration
IUserDeletedEvent cleans up vaults automatically — no orphaned data
Sovereign deployment
Same Nextcloud instance, same server, same backup — no external SaaS dependency
OpenConnector secret store
Direct integration with Conduction's connector framework — no competitor can offer this
5. Strategic Positioning
Positioning Statement
Keepiq is the vault that lives where your team already works. Built natively into Nextcloud, it provides enterprise-grade encrypted secret management — for humans and applications — without leaving your collaboration platform.
Differentiation Strategy
Three pillars:
Platform leverage — Nextcloud provides identity, groups, search, notifications, and files. Keepiq orchestrates them for secret management instead of rebuilding them.
PKI-native architecture — Unlike password managers that bolt on encryption, Keepiq is built on a private Certificate Authority with X.509 certificates. This enables write-without-read, application CSR onboarding, and a foundation for future Certificate Authority functionality.
Government-first, enterprise-ready — NL Design System theming, sovereign self-hosted deployment, WCAG AA compliance, and a path to becoming the reference secrets manager for Dutch public sector organizations.
Risks
Risk
Severity
Mitigation
Feature gap vs. Bitwarden (browser extension, mobile, FIDO2)
High
Focus on what Bitwarden can't do: Nextcloud integration, write-without-read, application secrets. Browser extension is Enterprise tier.
Passwords app incumbency on Nextcloud
High
Differentiate on encryption architecture (PKI vs. SSE), application secrets, and enterprise features. Consider migration tooling.
No mobile app
Medium
Nextcloud's mobile apps provide the session; Keepiq is web-first. Mobile vault is a future consideration.
Complexity of PKI for end users
Medium
Zero-friction onboarding: EncryptionSuite auto-created on first login. Users only interact with master password, never with certificates.
Master password lost = data lost
High
This is by design (zero-knowledge). Document clearly. Consider emergency access (V1) or admin recovery mechanisms (Enterprise).
Small team
High
Own-DB architecture means more backend code than thin-client apps. Prioritize MVP ruthlessly.
6. Recommended Feature Set Summary
MVP (45 features)
A fully functional encrypted vault for Nextcloud users and applications. Replaces spreadsheets and insecure credential sharing.
Secret types (6 system types + custom user/global types)
Folder organization (tree hierarchy per user)
Folder CRUD with cascade options
Secret list with search, sort, pagination
Copy-to-clipboard on secret list items
Show/hide toggle on password fields
Favicon/icon next to secrets by URL
Secret detail view with type-specific fields
Fuzzy search by name and URL
Nextcloud unified search integration
Deep-link from search via lock screen
Encryption & Security
13. RSA-4096 encryption via EncryptionSuite
14. AES-256 private key protection
15. Private CA bootstrap (root + intermediate)
16. Auto-create EncryptionSuite on first login
17. Master password session with configurable timeout
18. Lock screen (full page)
19. Tab-close session clearing
20. Master password strength enforcement (zxcvbn)
21. Live strength feedback
22. Routine master password change
23. Compromise recovery with key rotation
24. Suite migration with error tracking
25. Suite revocation and reinstatement
Key Generator
26. Random key generation with configurable length
27. Special character toggle (OWASP set)
28. Character exclusion
29. Regex override
30. Integration with secret creation UI
31. Key generation API endpoint
Sharing
32. Share with Nextcloud user (encrypted copy)
33. Sync-on-update
34. Share with group (static expansion)
35. Share notification
36. Revoke share
37. Share visibility (owner-only recipient list)
38. Share request mechanism
39. Group member notification + approval
40. Auto-revoke on group leave
Link Sharing & Requests
41. Password-protected link with usage limit
42. Fill-in link for write-without-read submission
43. Request notification on fulfillment
Application Management
44. Application registration with approval queue
45. EncryptionSuite via CSR or generated key pair
V1 (30 additional features)
Enterprise-ready vault with full lifecycle management and API access.
Ownership delegation and reclaim
Permanent delegation on suite revocation
Compromised suite owner notification
Link share expiry
Re-request for credential rotation
Application API (RFC 7523 JWT Bearer)
OpenConnector integration
CA auto-renewal and health check
Admin-configurable password policy
Root certificate renewal with notifications
Forced intermediate renewal
Secret import (CSV, Bitwarden JSON, KeePass XML)
Secret export (encrypted backup, CSV)
Favorite/pinned secrets
Recently accessed secrets
Password health scoring per secret
Secret strength indicator in list view
Vault search with keyboard shortcut (Ctrl+K)
Dark mode support
NL Design System theming
GDPR export + deletion
Audit trail on secret operations
REST API for all operations
CA certificate details in admin panel
Global secret type management
Notification toggles (group shares, security)
Default secret type and view preferences
Password strength indicator on generated keys
Pronounceable password and passphrase generation
Bulk operations (delete, move folder)
Enterprise (15 additional features)
Large organizations, multi-instance deployments, and compliance-driven environments.
Password health report (weak, reused, old)
Breach detection (HaveIBeenPwned integration)
Breach detection for secret URLs (HaveIBeenPwned)
Password age indicator
Export to PDF (single secret)
Browser extension (Bitwarden-compatible API subset)
CLI tool for secret management
Multiple encryption suites per user (key rotation)
Custom CA chain upload
Post-quantum cryptography
Secret tags
Custom fields per secret type
Field-level encryption audit
Data retention policies
Nextcloud Flows automation triggers
7. Deep-Research Refresh (2026-07-16)
Full findings are logged in the Spectr register (sourceRef: deepdive-2026-07-16-app-keepiq): 22 competitors, 62 competitor features, 20 canonical demand-ranked features, 12 insights, 3 ecosystem gaps, 3 stakeholders, 7 customer journeys, 10 user stories, 12 external sources. Highlights that update the analysis above:
Regulatory tailwind (new since the original analysis)
BIO2 (Baseline Informatiebeveiliging Overheid 2, est. 2025-09-24, v1.3 2026-01) explicitly names "een wachtwoordmanager aanbieden" (provide a password manager to employees) as a measure for Dutch government bodies — a named procurement driver.
NIS2 / Cyberbeveiligingswet enters into force ~2026-08-15 for ~8,000 Dutch organisations including all municipalities; Art. 21(2)(j) is the first EU law mandating MFA by name, with credential-hygiene requirements.
Sovereignty whitespace: Germany's openDesk and the Dutch Centric/SURF Nextcloud stacks ship no password/secrets component; VNG Common Ground has none either. Keepiq can position as the missing sovereign-workplace module.
Market corrections and additions
Vaultwarden is the de-facto self-hosted default (~60k stars, not 42k); it structurally cannot ship SSO/SCIM (Bitwarden licensing) — Keepiq inherits Nextcloud identity for free, a structural wedge.
HashiCorp Vault is BUSL-1.1 (Aug 2023) and IBM-owned (Feb 2025); OpenBao (MPL-2.0, Linux Foundation) is the open fork, v2.5.x in 2026.
Infisical (MIT core, ~27.5k stars) expanded into PKI/PAM/honey tokens — machine-side only, no end-user vault.
Bitwarden remains the only vendor bridging human vault + machine secrets (Secrets Manager, paid bolt-on) and the only one with shipped passkey vault-login; it is also first on FIDO CXP portability.
Passbolt v5.7 added secret version history; AliasVault (AGPL, 2024) is the notable new OSS entrant (passkeys shipped, team features still roadmap). Padloc is abandoned (no updates since 2022-09).
LastPass trust erosion continued (ICO fine ~GBP 1.2M late 2025); Dashlane dropped its free plan (2025-09); Proton Pass shipped an audited CLI for CI/CD (2025-11).
2026 table stakes vs. the original tiering
Passkey storage, TOTP, attachments, breach reports and reliable autofill are now tier-1 expectations, not Enterprise extras. Verified top user wishes on the Nextcloud platform (NC Passwords open issues by reactions): group sharing (63), folder sharing (60), TOTP (39, built in Keepiq), passkeys (#615/#792), attachments (#176), bulk actions (#610).
Resulting spec wave (all changes created 2026-07-16)
team-folder-sharing, browser-extension-autofill, passkey-item-type, cxf-import-export, encrypted-attachments, secret-version-history, rotation-expiry-policies, machine-secret-leases — see openspec/ROADMAP.md Phase 3.5 for ordering and evidence.