Compliance Overview
Drop Compliance Status
Last updated: 2026-02-1303-10
Source: legal/ directory (16 regulatory documents)docs), security/docs/SECURITY-COMPLIANCE/directory(8 (5detailed securityframework documents)docs), legal/drop-gap-analysis-v2.md,
Detailed compliance documentation: See
for the full regulatory framework, DORA self-assessment, data encryption policy, and other documents required for Finanstilsynet PI licence application.legal/drop-regulatory-map-v2.mddocs/SECURITY-COMPLIANCE/
Overall Compliance Readiness: 8/~30/100
Drop is an MVP-stage application using a PSD2 pass-through model (AISP reads bank balances,balances via Open Banking, PISP initiates payments from user's bank — Drop never holds customer money).
Since complianceFeb is2026: notBankID expectedOIDC atintegrated this(SCA), stage,Sumsub butKYC live, DORA documentation iscompleted, beingsecurity prepared.hardening Cardscompleted are(0 aCritical/High FUTUREremaining), feature,CSRF gatedand behindrate-limiting featuremiddleware flags.added, SCA audit trail deployed.
Regulatory Framework
Applicable Regulations
| Regulation | Norwegian Law | Relevance | Status |
|---|---|---|---|
| PSD2 | Betalingstjenesteloven (LOV-2018-11-23-85) | Core |
~35% ready |
| AML/KYC | Hvitvaskingsloven (LOV-2018-06-01-23) | Core |
~35% ready |
| GDPR | Personopplysningsloven (LOV-2018-06-15-38) | Core |
~25% ready |
| ICT Security | IKT-forskriften / DORA (EU) 2022/2554 | Required for financial |
~30% ready |
| Financial Enterprise | Finansforetaksloven (LOV-2015-04-10-17) | Licensing and governance | 0% ready |
| Currency Registry | Valutaregisterloven (LOV-2004-12-17-109) | Cross-border |
0% ready |
| Consumer Protection | Finansavtaleloven (LOV-2020-12-18-146) | Partial |
Source: legal/drop-regulatory-map-v2., md:1-80mddocs/SECURITY-COMPLIANCE/compliance-framework.md §1
Compliance Readiness by Area
1. Licensing (0%~15% ready)
Source: legal/drop-gap-analysis-v2.md:31-50
| Requirement | Status | |
|---|---|---|
| Finanstilsynet |
Not applied | |
| Client fund safeguarding | ||
| Initial capital |
Not secured | |
| Business plan | legal/virksomhetsplan.md |
|
docs/SECURITY-COMPLIANCE/dora-self-assessment.md |
Recommended path: Agent model under licensedTink/Aiia PSPlicence (1-34–8 months)weeks) while+ preparingown fullPI licenselicence applicationin (6-12parallel. months)See project/FASTEST-PATH-TO-PRODUCTION.md.
2. PSD2 / SCA (10% ready)
Source: legal/drop-gap-analysis-v2.md:53-78
| ||
|
3. AML/KYC (5%~35% ready)
| Requirement | Status | |
|---|---|---|
| Strong Customer Authentication (BankID OIDC) | Implemented | src/drop-api/src/lib/bankid.ts, src/drop-api/src/routes/auth.ts |
| Dynamic linking (amount + payee tied to auth) | Partial | Consent model in place; PISP flow pending live partner |
| Open Banking AISP/PISP | Architecture complete | Awaiting aggregator partner (Tink/Aiia) |
| Framework agreement | Draft | legal/brukervilkar.md |
| Fee transparency pre-authorisation | Partial | Shown in payment confirmation screen |
| Session management | Implemented | src/drop-api/src/lib/auth.ts, httpOnly JWT |
| SCA audit trail | Implemented | Migration 010 — sca_events table |
3. AML/KYC (~35% ready)
| Requirement | Status | Notes |
|---|---|---|
| Customer identification (eIDAS High via BankID) | ||
| KYC verification (Sumsub) | Production | src/drop-api/src/lib/services/ — Sumsub adapter live |
| Transaction monitoring | ||
| Suspicious activity reporting | legal/hvitvaskingsrutiner.md), tooling Phase 2 |
|
| Document exists | legal/risikovurdering-hvitvasking.md |
|
|
4. GDPR (15%~25% ready)
| Requirement | Status | Document |
|---|---|---|
| Privacy notice (Norwegian) | legal/personvernerklaering.md |
|
| DPIA | legal/dpia-vurdering.md, docs/SECURITY-COMPLIANCE/data-protection-impact-assessment.md |
|
| Terms of service | legal/brukervilkar.md |
|
| Data retention — cron job | Implemented | src/drop-app/src/app/api/cron/retention/route.ts |
| PII encryption at rest | Implemented | src/shared/crypto/pii-encryption.ts, KMS-backed |
| Processing register | legal/behandlingsprotokoll.md — Phase 2 |
|
| DPO appointment | ||
| Consent management | consents table) |
|
| Right to erasure / portability | Not built | Phase 2 |
5. ICT Security / DORA (25%~30% ready)
Source:Full assessment: — overall maturity 1.1/3security/security-rapport-2026-02-12.md:187-188docs/SECURITY-COMPLIANCE/dora-self-assessment.md
| Requirement | Status | |
|---|---|---|
| Security policy (IKT-sikkerhetspolicy) | legal/ikt-sikkerhetspolicy.md |
|
| BCP + BIA (DORA Art. 11) | Draft | legal/beredskapsplan.md §2 |
| Incident handling procedures | legal/hendelseshaandtering.md |
|
|
||
|
||
| ||
| Security hardening | 0 Critical/High findings remaining | |
| CSRF protection | Implemented | |
| Rate limiting | Implemented | src/drop-api/src/middleware/rate-limit.ts |
| Penetration test | Not done | Required before licence submission (GAP-DORA-01) |
| SIEM / security monitoring | Planned | CloudWatch + Sentry — Phase 2 |
| DR environment + BCP drill | Not done | Phase 2 (GAP-DORA-02) |
Security Audit Summary
Date:Initial audit: 2026-02-12 Source:— security/drop-security-rapport.md
Before Hardening
- 4
CRITICAL,Critical, 5HIGH,High, 6MEDIUM,Medium, 4LOWLowfindings
After HardeningPost-hardening (2026-02-13)
: 0 Critical, 0 High, 2 Medium, 4 Low
Source:Latest hardening review: docs/security/audits/security-hardening-implementation.md
Key remediations completed:
0 CRITICAL (all resolved)0 HIGH (all resolved)2 MEDIUM remaining (CSP tightening, proxy config)4 LOW (acknowledged, out of scope)
Key Remediations Completed
C1--Card data:Schema now storesonlylast_fourand+token_refstored (no PAN/CVV)C2--Democredentials:credentialsGatedgated behindNODE_ENV !== 'production'C4--SHA-256passwords:passwordsRemoved entirely,removed; bcrypt onlyC6/H1--Sessionrevocation:revocationImplemented and activeimplementedH4--Inputsanitization:sanitizationAppliedapplied to all text fieldsM5CSRF--tokensNotificationenforcedIDs:onValidatedstate-mutating(max 100, format check)routesM6httpOnly--+Settings:SecureCurrency/language+validatedSameSiteagainstcookieswhitelistson JWT
DORA Significant Gaps (for Finanstilsynet disclosure)
| Gap | DORA Reference | Severity | Target |
|---|---|---|---|
| No live pen test or VA completed | Art. 24(2) | High | Before launch |
| DR environment not built; BCP drill not conducted | Art. 11(6) | High | Phase 2 |
| ICT risk register tooling not operational | Art. 6(1) | Medium | Phase 2 |
| Third-party risk assessments incomplete (BankID, OB partner) | Art. 28(4) | Medium | Before launch |
| SIEM not live | Art. 10(1) | Medium | Phase 2 |
Full gap list: docs/SECURITY-COMPLIANCE/dora-self-assessment.md §5
Legal Documents Inventory
Location: ~/ALAI/products/Drop/legal/
| Document | File | Status |
|---|---|---|
| Privacy notice | personvernerklaering.md |
Draft |
| DPIA assessment | dpia-vurdering.md |
Draft |
| Terms of service | brukervilkar.md |
Draft |
| AML procedures | hvitvaskingsrutiner.md |
Draft |
| AML risk assessment | risikovurdering-hvitvasking.md |
Draft |
| ICT security policy | ikt-sikkerhetspolicy.md |
Draft |
| Incident handling | hendelseshaandtering.md |
Draft |
| Business continuity + BIA | beredskapsplan.md |
Draft |
| Outsourcing policy | utkontraktering-policy.md |
Draft |
| Internal control | internkontroll.md |
Draft |
| Suitability assessment | egnethetsvurdering.md |
Draft |
| Complaint handling | klagebehandling.md |
Draft |
| Licensing preparation | konsesjonssoknad-forberedelse.md |
Draft |
| Business plan | virksomhetsplan.md |
Draft |
| Gap analysis v2 | drop-gap-analysis-v2.md |
Complete |
| Regulatory map v2 | drop-regulatory-map-v2.md |
Complete |
Security Documents Inventory
Location: ~/ALAI/products/Drop/security/
| ||
| ||
| ||
| ||
|
Remediation Phases
Phase 1 --— CurrentBefore SprintPI (inLicence progress)Submission
Security
-
architectureExternalcleanup,penetration testsuite,(fullCI/CD.scope) - Vulnerability assessment
- Incident response tabletop exercise
- Vendor risk assessments (BankID + Open Banking partner)
- Audit rights in all critical vendor contracts
- DPO appointment
- Board ICT risk review
Phase 2 --— BankingWithin Integration6 Months of Licence Grant
- DR environment build and test
- BCP/DR drill
- ICT risk register tooling
- Production SIEM (
pendingCloudWatchpartner+selection)Sentry) -
OpenPer-vendorBankingexitAISP/PISP,strategiesreal(6KYC,criticalPostgreSQLvendors) - Automated patch management
BankID,
Phase 3 --— Production LaunchOngoing (after Phase 2 + follow-up audit)post-licence)
Audit
- Annual
errorICThandling,riskmonitoring,self-assessmentstaging(DORAenvironment,Art.load6(8)) - Annual penetration
test.test - Quarterly vulnerability assessments
- TLPT within 3 years of licence grant
Source: security/security-rapport-2026-02-12.md:196-220docs/SECURITY-COMPLIANCE/dora-self-assessment.md §6