Key Decisions
Last Verified: 2026-02-17 | Owner: John
Drop — Key Decisions
Strategic Decisions
Pass-Through PSD2 Model (2026-02-08)
Decision: Drop will NOT hold customer funds. All money remains in users' bank accounts. Rationale: Avoids e-money licence requirement, reduces regulatory burden, faster to market. Implementation: AISP (read balances) + PISP (initiate payments) via Open Banking.
Rebrand from Zica to Drop (2026-02-08)
Decision: Rename product from "Zica" to "Drop" for cultural sensitivity. Rationale: "Zica" has negative connotations in some cultures. Status: Complete — domain getdrop.no secured.
Target Market Expansion (2026-02-08)
Decision: Drop is for ALL Scandinavia residents, not just diaspora. Rationale: Larger addressable market, avoid pigeonholing product. Messaging: General-purpose payment app with low fees.
Banking Partnership Strategy (2026-02-09)
Decision: Pursue agent model under SpareBank 1 licence (70/30 revenue split). Status: Updated pitch sent 2026-02-16, awaiting response. Fallback: Direct PSD2 integration with multiple banks.
Technical Decisions
Tech Stack
- Frontend: Next.js 16 + React 19 + Tailwind v4 (modern, fast, scalable)
- Backend: Next.js API Routes (monolith simplicity for MVP)
- Database: SQLite (zero-ops, sufficient for MVP scale)
- Auth: JWT in httpOnly cookies (secure, stateless)
- Hosting: Vercel (zero-config, global CDN)
Feature Flagging
Decision: Cards feature behind feature flags. Rationale: Requires banking partner, not critical for MVP. Implementation: Environment variable toggle.
Compliance Decisions
Age Restriction: 18+
Decision: Enforce minimum age 18 via BankID validation. Rationale: PSD2 compliance, reduces KYC complexity. Future: Investigate 15-17 with parental consent (task #830).
Data Retention
Decision: Implement 7-year transaction retention for AML compliance. Status: Implemented in data-retention.ts service.
GDPR Rights
Decision: Full GDPR compliance with rectification, restriction, objection APIs. Status: Implemented user/rectification, user/restriction, user/objection endpoints.
Design Decisions
UI Source of Truth
Decision: Figma Make export is single source of truth for UI. Location: mockups/figma-make-export/ (10 screens, Vite+React) Rule: Always check Make export before implementing UI changes.
Bilingual Support (NO/EN)
Decision: Norwegian primary, English secondary. Implementation: i18n with language toggle.