Skip to main content

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 legal/drop-regulatory-map-v2.mddocs/SECURITY-COMPLIANCE/ for the full regulatory framework, DORA self-assessment, data encryption policy, and other documents required for Finanstilsynet PI licence application.


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).

Regulatory

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 protection reporting
Regulation Norwegian Law Relevance Status
PSD2 Betalingstjenesteloven (LOV-2018-11-23-85) Core -- payment services ~35% ready
AML/KYC Hvitvaskingsloven (LOV-2018-06-01-23) Core -- anti-money laundering~35% ready
GDPR Personopplysningsloven (LOV-2018-06-15-38) Core -- personal data ~25% ready
ICT Security IKT-forskriften / DORA (EU) 2022/2554 Required for financial enterprisesentities~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 paymentreporting 0% ready
Consumer Protection Finansavtaleloven (LOV-2020-12-18-146) Terms and userUser rightsPartial

Source: legal/drop-regulatory-map-v2.md:1-80md, docs/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 GapNotes
Finanstilsynet licensePI licence Not applied FULLPATH GAPA (aggregator) + PATH B (own licence) planned
Client fund safeguarding NotN/A applicable (demo)pass-through model FULLNo GAPwallet, no float held
Initial capital (20K-125K EUR) Not secured FULL€50–125K GAPneeded for PATH B
Business plan ExistsDraft as draftcomplete PARTIALlegal/virksomhetsplan.md
AgentDORA arrangementself-assessment NoneComplete FULL GAPdocs/SECURITY-COMPLIANCE/dora-self-assessment.md

2. PSD2 / SCA (10% ready)

Source: legal/drop-gap-analysis-v2.md:53-78

RequirementStatusCode Reference
Strong Customer AuthenticationNOT IMPLEMENTEDNo BankID, email+password only
BankID integrationNOT IMPLEMENTEDMentioned in architecture, not in code
Dynamic linkingNOT IMPLEMENTEDNo amount+payee tied to auth
Open Banking AISP/PISPNOT IMPLEMENTEDBalance is local, not from bank
Framework agreementPARTIALLanding page has vilkar.html
Fee transparency pre-authPARTIALFee shown in API after submission
Session managementIMPLEMENTEDlib/auth.ts, lib/middleware.ts

3. AML/KYC (5%~35% ready)

Requirement Status GapCode / Document
Strong Customer Authentication (BankID OIDC)Implementedsrc/drop-api/src/lib/bankid.ts, src/drop-api/src/routes/auth.ts
Dynamic linking (amount + payee tied to auth)PartialConsent model in place; PISP flow pending live partner
Open Banking AISP/PISPArchitecture completeAwaiting aggregator partner (Tink/Aiia)
Framework agreementDraftlegal/brukervilkar.md
Fee transparency pre-authorisationPartialShown in payment confirmation screen
Session managementImplementedsrc/drop-api/src/lib/auth.ts, httpOnly JWT
SCA audit trailImplementedMigration 010 — sca_events table

3. AML/KYC (~35% ready)

RequirementStatusNotes
Customer identification (eIDAS High via BankID) Mock onlyImplemented Auto-approveBankID national ID verified
KYC verification (Sumsub)Productionsrc/drop-api/src/lib/services/ — Sumsub adapter live
Transaction monitoring NOT IMPLEMENTEDPartial NoConsent monitoringand systemaudit logging in place; automated alerts TBD
Suspicious activity reporting NOTNot IMPLEMENTEDimplemented No SAR capabilityprocedures documented (legal/hvitvaskingsrutiner.md), tooling Phase 2
RiskAML risk assessment Document exists legal/risikovurdering-hvitvasking.md
AML proceduresDocument existslegal/hvitvaskingsrutiner.md

4. GDPR (15%~25% ready)

Requiredbefore
Requirement Status Document
Privacy notice (Norwegian) EXISTS (draft)Draft legal/personvernerklaering.md
DPIA EXISTS (draft)Draft legal/dpia-vurdering.md, docs/SECURITY-COMPLIANCE/data-protection-impact-assessment.md
Terms of service EXISTS (draft)Draft legal/brukervilkar.md
Data retention — cron jobImplementedsrc/drop-app/src/app/api/cron/retention/route.ts
PII encryption at restImplementedsrc/shared/crypto/pii-encryption.ts, KMS-backed
Processing register NOTNot CREATEDcreated --legal/behandlingsprotokoll.md — Phase 2
DPO appointment NOTNot DONEdone --
Data retention policyNOT DEFINED--live
Consent management NOT IMPLEMENTEDPartial --Consent model in DB (consents table)
Right to erasure / portabilityNot builtPhase 2

5. ICT Security / DORA (25%~30% ready)

Source:Full assessment: security/security-rapport-2026-02-12.md:187-188docs/SECURITY-COMPLIANCE/dora-self-assessment.md — overall maturity 1.1/3

PROGRESS
Requirement Status Document/CodeEvidence
Security policy (IKT-sikkerhetspolicy) EXISTS (draft)Draft legal/ikt-sikkerhetspolicy.md
BCP + BIA (DORA Art. 11)Draftlegal/beredskapsplan.md §2
Incident handling procedures EXISTS (draft)Draft legal/hendelseshaandtering.md
BusinessDORA continuityannual self-assessment EXISTS (draft)Complete legal/beredskapsplan.docs/SECURITY-COMPLIANCE/dora-self-assessment.md
OutsourcingDORA policyfollow-up procedures (FP-01 to FP-T09) EXISTS (draft)Documented legal/utkontraktering-policy.docs/SECURITY-COMPLIANCE/compliance-framework.md §11.5
SecurityEncryption auditpolicy COMPLETEDComplete security/drop-security-rapport.docs/SECURITY-COMPLIANCE/data-encryption-policy.md
Penetration testingNOT DONE--
Security hardening INComplete 0 Critical/High findings remaining
CSRF protectionImplemented security/security-hardening-implementation.mdsrc/drop-api/src/middleware/csrf.ts
Rate limitingImplementedsrc/drop-api/src/middleware/rate-limit.ts
Penetration testNot doneRequired before licence submission (GAP-DORA-01)
SIEM / security monitoringPlannedCloudWatch + Sentry — Phase 2
DR environment + BCP drillNot donePhase 2 (GAP-DORA-02)

Security Audit Summary

Date:Initial audit: 2026-02-12 Source: security/drop-security-rapport.md

Before Hardening

  • 4 CRITICAL,Critical, 5 HIGH,High, 6 MEDIUM,Medium, 4 LOWLow findings

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

  1. C1 -- Card data: Schema now stores only last_four and+ token_ref stored (no PAN/CVV)
  2. C2 -- Demo credentials:credentials Gatedgated behind NODE_ENV !== 'production'
  3. C4 -- SHA-256 passwords:passwords Removed entirely,removed; bcrypt only
  4. C6/H1 -- Session revocation:revocation Implemented and activeimplemented
  5. H4 -- Input sanitization:sanitization Appliedapplied to all text fields
  6. M5CSRF --tokens Notificationenforced IDs:on Validatedstate-mutating (max 100, format check)routes
  7. M6httpOnly --+ Settings:Secure Currency/language+ validatedSameSite againstcookies whitelistson JWT

DORA Significant Gaps (for Finanstilsynet disclosure)

GapDORA ReferenceSeverityTarget
No live pen test or VA completedArt. 24(2)HighBefore launch
DR environment not built; BCP drill not conductedArt. 11(6)HighPhase 2
ICT risk register tooling not operationalArt. 6(1)MediumPhase 2
Third-party risk assessments incomplete (BankID, OB partner)Art. 28(4)MediumBefore launch
SIEM not liveArt. 10(1)MediumPhase 2

Full gap list: docs/SECURITY-COMPLIANCE/dora-self-assessment.md §5


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/

DocumentFileStatus
Security audit rapportdrop-security-rapport.mdComplete (2026-02-12)
Gap analysisgap-analysis.mdComplete (2026-02-12)
Hardening checklisthardening-checklist.mdIn progress
Hardening implementationsecurity-hardening-implementation.mdComplete (2026-02-13)
Formal assessmentsecurity-rapport-2026-02-12.mdComplete (2026-02-12)

Remediation Phases

Phase 1 -- CurrentBefore SprintPI (inLicence progress)Submission

Security

    fixes,
  • architectureExternal cleanup,penetration test suite,(full CI/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 (pendingCloudWatch partner+ selection)Sentry)
  • BankID,

  • OpenPer-vendor Bankingexit AISP/PISP,strategies real(6 KYC,critical PostgreSQLvendors)
  • migration.

  •  Automated patch management

Phase 3 -- Production LaunchOngoing (after Phase 2 + follow-up audit)post-licence)

Audit

    logging,
  • Annual errorICT handling,risk monitoring,self-assessment staging(DORA environment,Art. load6(8))
  • testing, external
  • 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