Compliance Framework
Compliance Framework Document
Project / Organization:Project:ALAI Holding ASBilko —DropBalkanPaymentAccountingAppPolicy Number:POL-COMP-FW-001SaaS Version: 1.0 Date: 2026-02-23 Author:SecurityCompliance Architect Status: Draft Reviewers: DPO, Legal Counsel, CEO Classification: Confidential
Document History
| Version | Date | Author | Changes |
|---|---|---|---|
| 0.1 | 2026-02-23 | Initial draft — |
1. Applicable Regulations
Compliance Owner: SecurityCompliance Architect / DPO ([email protected])[email protected])
Company:Last Review: ALAI2026-02-23 Holding AS (org.nr 932 516 136), incorporated in Norway| Domain:Next Review: getdrop.no
Business Model: PSD2 pass-through payment app — NEVER holds customer money; AISP reads bank balances, PISP initiates payments from user's bank account.
Service: Remittance to 30+ countries + QR payments in Norway
Users: All residents of Norway, 18+ years, with Norwegian BankID
Primary Jurisdiction: Norway
Drop is incorporated in Norway under Norwegian law. All primary regulatory obligations flow from Norwegian legislation and Finanstilsynet supervision.2026-08-23
| Regulation | ||
|---|---|---|
Remittance Corridor Jurisdictions
Drop sends remittances to 30+ countries. Regulatory obligations in these corridors:
Note: Drop's obligations in corridor jurisdictions are primarily fulfilled by the receiving payment institution. Drop's direct obligations are Norwegian-law based, supplemented by GDPR requirements for cross-border data transfers.
2. Licensing
Current Status
Drop is an MVP-stage application. No Finanstilsynet license has been obtained. Live transactions with real money are NOT permitted until a license is in place.
Licensing Pathway
Recommended path: Agent model (Option C) for initial launch, then full license (Option B) for scale.
Option A: Begrenset betalingsforetak (Limited Payment Institution)
Law: Betalingstjenesteloven § 2-10c
Drop fit: Initial launch — allows ~3,000 remittances of 2,000 NOK average/month.
Option B: Ordinaert betalingsforetak (Full Payment Institution)
Law: Betalingstjenesteloven §§ 2-3 to 2-10
Drop fit: Target license for Scandinavian scale.
Option C: Agent Model (recommended for Phase 1)
Law: Betalingstjenesteloven § 2-12
Target partners: Licensed Norwegian PSPs or BaaS providers (Swan, Modulr, Banking Circle).
3. PSD2 / Betalingstjenesteloven
Strong Customer Authentication (SCA)
Law: Betalingstjenesteloven §§ 4-28, 4-29; Delegated Regulation (EU) 2018/389
| Phase 2 | ||
| Phase 3 | ||
| Zakon o računovodstvu (Sl. glasnik RS 73/2019) | RS | Phase 2 |
| Zakon o računovodstvu i reviziji FBiH (Sl. novine FBiH 83/2009) | BA (FBiH) | Phase 3 |
| Zakon o računovodstvu i reviziji RS BiH (Sl. glasnik RS BiH 96/2005) | BA (RS entity) | Phase 3 |
| Zakon o računovodstvu HR (NN 78/15, 120/16, 116/18) | HR | Phase 2 |
| Zakon o PDV RS (Sl. glasnik RS 84/2004 et al.) | RS | Phase 2 |
| Zakon o PDV BiH (Sl. glasnik BiH 9/2005 et al.) | BA | Phase 3 |
| Zakon o porezu na dodanu vrijednost HR (NN 73/13 et al.) | HR | Phase 2 |
| Zakon o elektronskom dokumentu RS (Sl. glasnik RS 51/2009) | RS | Phase 2 |
| Opći porezni zakon HR (NN 115/16 et al.) | HR | Phase 2 |
| Pravilnik o kontnom okviru RS (2021) | RS | Phase 2 |
| FBiH Pravilnik o kontnom okviru (2022) | BA (FBiH) | Phase 3 |
| RRiF Kontni plan HR | HR | Phase 2 |
Current
state:
2. Email + password only. SCA required for production launch.
Required implementationSerbia (PhaseRS) 2):
- Regulatory
BankIDComplianceOIDC2.1
forDatainitialProtectionlogin— Zakon o zaštiti podataka o ličnosti (Level 4 eID)Transaction signing with BankID for all payment initiationDynamic linking: display amount + payee in BankID signing dialogSession timeout and re-authentication after 5 minutes inactivity
Open Banking (AISP/PISP)ZZPL)
Law:Full name: BetalingstjenestelovenZakon §§o 4-40zaštiti topodataka 4-46
Consumer Information Requirements
Law:Citation: BetalingstjenestelovenSl. kapittelglasnik 3RS andbr. 4;87/2018
FinansavtalelovenIn force: November 21, 2018
Description: Serbia's GDPR-aligned personal data protection law.
Supervisory authority: Poverenik za informacije od javnog značaja i zaštitu podataka o ličnosti
Website: https://www.poverenik.rs
| Requirement | ||
|---|---|---|
Breach notification: [email protected] | Bulevar kralja Aleksandra 15, 11000 Belgrade
2.2 Accounting Law — Zakon o računovodstvu
Full name: Zakon o računovodstvu Citation: Sl. glasnik RS br. 73/2019, 44/2021
| Requirement | Bilko Implementation |
|---|---|
| Double-entry bookkeeping | Schema enforces debitAccountId + creditAccountId |
| Chart of accounts: Pravilnik o kontnom okviru (2021) — 10 class (0-9) | Serbian CoA seed data |
| Bilans stanja (Balance Sheet) + Bilans uspeha (Income Statement) | Phase 2 reports |
| Filing: APR (https://www.apr.gov.rs), deadline June 30 | PDF export + reminders |
| Document retention: 10 years | Soft delete — never hard delete financial data |
2.3 VAT — Zakon o PDV
Citation: Sl. glasnik RS br. 84/2004 (consolidated)
| Rate | Description |
|---|---|
| 20% (opšta stopa) | Standard — general goods and services |
| 10% (snižena stopa) | Reduced — food, medicines, utilities |
| 0% | Exports, international transport |
VAT threshold: 8,000,000 RSD | Return: Monthly (>50M RSD) or Quarterly | Deadline: 15th of next month
2.4 E-Invoice — SEF (Sistem e-Faktura)
Platform: https://efaktura.gov.rs | Mandatory: B2B since January 2023
Format: UBL 2.1 XML | Penalties: 50,000–2,000,000 RSD for non-compliance
Integration: @bilko/country-rs package (Phase 2)
2.5 APR Filing
Serbian entities file annual financial reports with APR (Agencija za privredne registre). Deadline: June 30. Bilko generates APR-compatible PDF/XML exports.
3. Bosnia & Herzegovina (BA) — Regulatory Compliance
Complexity: BiH has two entities (FBiH and Republika Srpska). VAT unified at state level via UIO. Direct taxes separate per entity.
3.1 Data Protection — Zakon o zaštiti ličnih podataka BiH (ZZLP)
Full name: Zakon o zaštiti ličnih podataka Bosne i Hercegovine Citation: Sl. glasnik BiH br. 49/2006, 76/2011, 89/2011 Supervisory authority: AZLP — Agencija za zaštitu ličnih podataka Bosne i Hercegovine Website: https://www.azlp.ba
| Requirement | ZZLP Article | Bilko Implementation |
|---|---|---|
| Lawful basis | Art. 4 | Contract + legal obligation |
| Security measures | Art. 14 | TLS 1.3, AES-256, bcrypt, RBAC |
| Cross-border transfer | Art. 18 | Railway EU West — SCCs mechanism |
| Breach notification to AZLP | Art. 14 + GDPR practice | 72 hours |
Breach notification: [email protected] | Hamdije Čemerlića 2/VI, 71000 Sarajevo
3.2 FBiH — Accounting Law
Full name: Zakon o računovodstvu i reviziji Federacije Bosne i Hercegovine Citation: Sl. novine FBiH br. 83/2009, 56/2023
| Requirement | Bilko Implementation |
|---|---|
| Double-entry bookkeeping | Schema enforced |
| Chart of accounts: FBiH Pravilnik (2022) | BiH CoA seed data |
| Filing: Agency of Financial Information (FBiH), deadline March 31 | PDF export |
| Document retention: 10 years | Immutable storage |
3.3 Republika Srpska (BA Entity)
Citation: Sl. glasnik RS BiH br. 96/2005, 74/2016 Filing: Tax Administration of RS (BiH entity), March 31 Retention: 11 years — maximum applied across BA entities
3.4 VAT — Zakon o PDV BiH
Citation: Sl. glasnik BiH br. 9/2005 (consolidated) Authority: UIO — Uprava za indirektno oporezivanje | https://www.uino.gov.ba
| Rate | Description |
|---|---|
| 17% (opća stopa) | Standard — all goods and services |
| 0% | Exports |
Threshold: 100,000 BAM | Return: Monthly | No reduced rates
3.5 E-Invoice — CPF (Central Platform for Fiscalisation)
Status: PENDING — technical specifications not published Law adopted: January 2026 (FBiH only) Expected: ~2027
Bilko decision: DO NOT implement CPF until specs published. BiH is Phase 3 launch.
3.6 Corporate Income Tax
| Entity | Rate | Deadline |
|---|---|---|
| FBiH | 10% | March 31 |
| RS (BiH entity) | 10% | March 31 |
4. AML/KYCCroatia (HR) — HvitvaskingslovenRegulatory Compliance
Note: Croatia is EU member state. GDPR applies directly.
Customer4.1 DueData DiligenceProtection (CDD)— GDPR
Law:Applicable: HvitvaskingslovenGDPR §§Regulation 10-18(EU) 2016/679 (directly applicable)
National implementing act: Zakon o provedbi Opće uredbe (NN 42/2018)
Supervisory authority: AZOP — Agencija za zaštitu osobnih podataka | https://azop.hr
| Requirement | ||
|---|---|---|
KYC Tiers
Transaction Monitoring Rules
Law: Hvitvaskingsloven §§ 24, 25
Transactions that must trigger investigation:
Structuring— multiple transactions just below reporting thresholdsRapid movement— large in/out within same dayUnusual corridors— sudden change in destination countryVolume spikes— significantly above customer's historical patternFATF jurisdiction— any transaction to FATF grey/black list countriesPEP match— customer or recipient on PEP list
Reporting: Suspicious Transaction Reports (STR) filed with EFE (Enheten for finansiell etterretning) via altinn.no. Tipping off the customer is prohibited (§ 28).
AML Risk Classification — Corridor Risk
Source: ~/ALAI/products/Drop/legal/hvitvaskingsrutiner.md
5. GDPR / Personopplysningsloven
Legal Bases for Processing
Law: GDPR Art. 6; Personopplysningsloven (LOV-2018-06-15-38)
Data Subject Rights
| Right to access | Art. 15 | |
| Right to erasure | Art. 17 | |
| Right to portability | Art. 20 | |
| Art. |
||
| Art. |
||
| DPA with processors | Art. 28 | Railway, Vercel, Cloudflare, SendGrid |
RetentionBreach conflict:notification: [email protected] | https://azop.hr/prijavapovrede | Selska cesta 136, 10000 Zagreb
4.2 Accounting Law — Zakon o računovodstvu HR
Citation: NN 78/15, 120/16, 116/18, 42/20
| Requirement | Bilko Implementation |
|---|---|
| Double-entry bookkeeping | Schema enforced |
| Chart of accounts: RRiF standard | HR CoA seed data |
| Accounting standards: CFRS (SMEs) or IFRS (PIEs) | CFRS-compliant reports |
| Bilanca + Račun dobiti i gubitka | Report generation Phase 2 |
| Filing: FINA RGFI (https://www.fina.hr), deadline April 30 | FINA-compatible export |
| Document retention: 11 years | Immutable storage |
4.3 General Tax Law — Opći porezni zakon HR
Citation: NN 115/16, 106/18, 121/19, 32/20 Document retention 11 years, electronic record acceptance, digital accounting system obligations.
4.4 VAT — Zakon o PDV HR
Citation: NN 73/13 et al. | Portal: ePorezna — https://www.porezna-uprava.hr
| Rate | Description |
|---|---|
| 25% (opća stopa) | Standard — general goods and services |
| 13% (srednja stopa) | Intermediate — foods, water, accommodation |
| 5% (snižena stopa) | Reduced — books, baby food, medicines |
| 0% | Exports, intra-EU supply |
Threshold: 60,000 EUR | Return: Monthly | Deadline: Last day of next month
4.5 E-Invoice — HR-FISK / eRačun
Platform: https://hr-fisk.fina.hr | Operator: FINA — Financijska agencija Mandatory since: January 1, 2026 (all B2B, B2G, B2C) Format: UBL 2.1 XML with HR-CIUS | Protocol: AS4 (Peppol-compatible) Certificate: FINA qualified certificate required Penalties: Up to EUR 500,000 for non-compliance Archive: 11 years
Integration: @bilko/country-hr — FINA certificate + API (Phase 2)
4.6 Corporate Income Tax — Croatia
- Standard rate: 18% | Reduced: 10% (revenue <1M EUR) | Deadline: April 30
5. Cross-Country Compliance Matrix
| Requirement | Serbia (RS) | Bosnia & Herzegovina (BA) | Croatia (HR) |
|---|---|---|---|
| Data protection law | ZZPL (GDPR-aligned, 2018) | ZZLP BiH (2006) | GDPR (directly applicable) |
| Supervisory authority | Poverenik | AZLP | AZOP |
| Breach notification deadline | 72 hours (ZZPL Art. 56) | 72 hours (best practice) | 72 hours (GDPR Art. |
| VAT standard rate | 20% | 17% | 25% |
| VAT reduced rate | 10% | None | 13% / 5% |
| E-invoice platform | SEF ( |
CPF (pending ~2027) | HR-FISK (mandatory Jan 2026) |
| E-invoice format | UBL 2.1 XML | TBD | UBL 2.1 XML (HR-CIUS) |
| Annual report filing | APR — June 30 | Agency Fin. Info / Tax Admin — March 31 | FINA RGFI — April 30 |
| Chart of accounts | Pravilnik ( |
FBiH |
RRiF standard |
| Document retention | 10 years | 10 (FBiH) / 11 (RS entity) | 11 years |
| Currency | RSD | BAM | EUR |
| CIT rate | 15% | 10% | 18% (10% <1M EUR) |
Bilko retention takespolicy: precedenceApply maximum across all markets — user11 datayears anonymizedfor afterall accountfinancial close,records. transactionNever recordshard retained 5 years.delete.
6. Data Classification
Scheme
| Level | Label | Examples | |
|---|---|---|---|
| L1 | Public | Exchange rates, fee schedule, |
|
| L2 | Internal | ||
| L3 | Confidential | ||
| L4 | Restricted | password hashes |
Tax ID types by country:
- Serbia: PIB (9 digits), JMBG (13 digits)
- BiH: JIB (13 digits)
- Croatia: OIB (11 digits)
7. Data InventorySubject Rights Implementation
| Financial records retained per law | ||||
(Art. 18) |
||||
DPIA
A Data Protection Impact Assessment (DPIA) has been conducted. Document: data-protection-impact-assessment.md
DPIA trigger: Processing of fødselsnummer at scale, BankID integration, cross-border transfers to Serbia/BiH.
Cross-Border Data Transfers
Note:Erasure exception: SerbiaInvoices, andexpenses, Bosniatransactions &retained Herzegovina10-11 doyears not(accounting havelaw). EUOnly adequacyPII decisions.(email, Allname, datapassword transfershash) involving these countries require SCCs and a documented TIA before data flows.anonymized.
6.8. ICTThird-Party SecurityData — IKT-forskriften / DORAProcessors
IKT-forskriften (FOR-2003-05-21-630)
Currently applicable to financial enterprises in Norway.
| Region | DPA Status | ||
|---|---|---|---|
West (Frankfurt/Paris) |
Required — |
||
edge |
Required | ||
region |
Required | ||
| |||
9. Compliance Roadmap
DORAPhase 1 — Pre-Launch (EU)GDPR 2022/2554baseline)
- Privacy policy published
- Terms of Service published
- User consent mechanism at registration
- Data deletion + anonymization workflow
- Data export endpoint
- DPAs signed: Railway, Vercel, Cloudflare, SendGrid
- Railway EU West region confirmed
- Breach notification process ready
Phase 2 — Serbia Launch + Croatia Launch
DORASerbia:
-
toLegalbereviewincorporated into Norwegian(accounting lawapproximately+2026ZZPL) - Serbian CoA seed data (
viaPravilnikEEA2021) - VAT at 20% / 10%
- SEF XML export + API integration
- APR report export (Bilans stanja, Bilans uspeha)
Croatia:
- Legal review (Zakon o računovodstvu + GDPR)
- Croatian CoA seed data (RRiF)
- VAT at 25% / 13% / 5%
- FINA certificate for HR-FISK
- HR-FISK API integration (mandatory)
- FINA RGFI report export
Phase 3 — BiH Launch
- Legal review (FBiH + RS entity distinction)
- BiH CoA seed data (FBiH Pravilnik 2022)
- VAT at 17% (UIO)
- Monitor CPF specs (~2027)
- FBiH vs RS entity org settings
10. Risk Assessment
| Mitigation | |||
|---|---|---|---|
| Full implementation before first customer | |||
| Phase |
|||
| Phase |
|||
| 30-day |
|||
| Configurable |
|||
| Phase |
7.Related ValutaregisterlovenDocuments
Law: Valutaregisterloven (LOV-2003-06-06-39)
All cross-border payment service providers must report transactions to Statistisk sentralbyrå (SSB) and Norges Bank.
Implementation: Phase 2 — automated reporting pipeline to Valutaregisteret for all completed remittances.
8. Compliance Gap Summary
Overall compliance readiness: 8/100 (MVP stage — expected)
Phase 2 completion target: 60% (licensing + BankID + real KYC + GDPR implementation)
Phase 3 completion target: 85% (pentest + Valutaregisteret + full GDPR + DPO)
9. Compliance Monitoring Plan
Monthly Checks
- Security
npmArchitecture:audit — dependency vulnerability checksecurity-architecture.md - DPIA:
Review Sentry errors for security-relevant issuesdata-protection-impact-assessment.md BetterStack uptime + alert reviewTransaction volume check against license threshold (after licensing)
Quarterly Checks
KYC data retention audit (5-year AML retention compliance)GDPR data subject rights fulfillment reviewJWT_SECRET rotation (quarterly per key management policy)Review of AML transaction monitoring rules effectivenessSecurity exceptions review
Annual Checks
External security penetration test (required before Phase 3 launch)AML risk assessment review (Hvitvaskingsloven § 6)DPIA review (GDPR Art. 35 — when processing changes materially)All encryption keys rotation auditRegulatory change review — Finanstilsynet circularsDPAs review (AWS, Cloudflare, Sentry, BetterStack, Sumsub, BankID Norge AS)
10. Third-Party Compliance
All third-party processors of personal data require a signed Data Processing Agreement (DPA).
DPA requirement source: GDPR Art. 28; Personopplysningsloven § 5
11. Document Register
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| Breach | Plan: data-breach-response-plan.md |
||
|
Approval
| Role | Name | Date | Signature |
|---|---|---|---|
| Author | 2026-02-23 | ||
| DPO | |||
| Legal Counsel | |||
| CEO |