Skip to main content

Project Charter

Project Charter: {{PROJECT_NAME}}Drop — Fintech Payment App

Project: {{PROJECT_NAME}}Drop — Remittance + QR Payments Version: {{VERSION}}1.1 Date: {{DATE}}2026-02-08 (updated 2026-02-23) Author: {{AUTHOR}}John (AI Director) Status: Draft | In Review | Approved Reviewers: {{REVIEWERS}}Alem Bašić (CEO)

Document History

Version Date Author Changes
0.1 {{DATE}}2026-02-08 {{AUTHOR}}John Initial draft
1.02026-02-13JohnUpdated after Phase 0.5 security sprint
1.12026-02-23JohnAligned with ROADMAP.md and current pipeline state

1. Vision & Mission

Vision: {{VISION_STATEMENT}}

Drop
becomes

Whatthe doesdefault successpayment look like 12 months after launch? What has changedtool for theall businessresidents in Norway who need to send money abroad or users?pay at local businesses — capturing the remittance + QR payments market that no single app currently serves together.

Mission: {{MISSION_STATEMENT}}Build a PSD2 pass-through fintech app (never holding customer money) that offers remittance at 0.5% and QR merchant payments at 1%, powered by Open Banking — cheaper and simpler than every existing alternative.

How does this project deliver the vision? What approach, principles, or methods define delivery?

Strategic Alignment:

Drop

Howis doesALAI thisHolding projectAS's alignflagship product, demonstrating AI-native product development from zero to market. It aligns with ALAI's ormission theto client's"build broaderdigital" businessand strategy?generates Referencerecurring therevenue relevantthrough OKRtransaction orfees. businessInnovasjon goal.Norge Oppstartstilskudd (150K NOK) provides initial runway.


2. Scope

2.1 In Scope — Deliverables

# Deliverable Description Acceptance Criteria Summary
D-01 {{DELIVERABLE}}Web App (Next.js) {{DESCRIPTION}}Full-featured payment app with 10 screens {{ACCEPTANCE_CRITERIA}}All pages functional, deployed to staging at drop-staging.fly.dev
D-02 Remittance Flow Send money to 30+ countries at 0.5% fee via PISP User can initiate transfer; 6 corridors working (RS, BA, PK, TR, PL, EUR)
D-03 QR Payment Flow Pay merchants by scanning QR code at 1% fee Merchant QR generated; customer scan + payment flow functional
D-04 Open Banking Integration AISP (read balance) + PISP (initiate payments) via BaaS partner Real bank connection via BankID + selected BaaS provider
D-05 KYC + BankID Onboarding Identity verification, age 18+, Norwegian residency Users verified via BankID; KYC status tracked per user
D-06Landing PageMarketing site at getdrop.no with waitlistLive on Vercel; waitlist collecting emails
D-07CI/CD + MonitoringGitHub Actions pipeline + Fly.io deploymentAll tests green in CI; staging auto-deploys on merge

2.2 Out of Scope

  • {{OUT_OF_SCOPE_ITEM_1}}Physical card issuance (feature-flagged, requires card partner)
  • {{OUT_OF_SCOPE_ITEM_2}}Wallet / balance holding (Drop is pass-through — no float)
  • {{OUT_OF_SCOPE_ITEM_3}}Crypto payments or asset trading
  • Lending or credit products
  • Under-18 user support (requires separate legal review)
  • White-label product for other companies (Phase 4 roadmap item)
  • Real money movement in MVP demo (mock Open Banking until licence obtained)
  • Content creation, translations beyond Norwegian/English

2.3 Assumptions

# Assumption Risk if False Owner to Validate
A-01 {{ASSUMPTION}}BaaS partner (Swan or SpareBank1) confirms by Phase 2 {{RISK}}Phase 2 blocked indefinitely {{OWNER}}Alem
A-02 Finanstilsynet PISP/AISP registration process takes ~3 months Launch delayed Alem + Legal advisor
A-03Users have Norwegian BankID and +47 phoneOnboarding conversion lowAlem (user research)
A-04Open Banking APIs from BaaS provider are stableIntegration rework requiredJohn
A-05Innovasjon Norge grant (150K NOK) is approvedCash flow gap before revenueAlem

2.4 Constraints

# Constraint Category Impact
C-01 {{CONSTRAINT}}Drop NEVER holds customer money (PSD2 pass-through model) Technical / Legal / Budget / TimeRegulatory {{IMPACT}}Architecture must use AISP/PISP only
C-02 Minimum user age: 18 (BankID DOB validation) Legal Onboarding must validate DOB
C-03NEVER use word "banking" without licence disclaimerLegalAll copy must be reviewed
C-04Norwegian BankID required for onboardingTechnicalLocks market to Norway initially
C-05Budget: ~250K NOK total (150K Innovasjon Norge + bootstrap)FinancialAI-first development to minimise costs
C-06PCI-DSS: NEVER store or expose full card numbers/CVVSecurityCards feature requires tokenisation partner

3. Stakeholder Register

Via
ID Name Organization Role Interest Influence Engagement Strategy Contact
S-01 {{NAME}}Alem Bašić {{ORG}}ALAI Holding AS CEO / Sponsor {{INTEREST}}Strategic success, revenue, brand High SteeringDirect committeesessions, monthlyall major decisions {{EMAIL}}[email protected]
S-02 John ALAI Holding AS AI Director / Product Owner Technical delivery, product quality High SprintDaily reviews,async, dailyall sprint reviews
S-03 SpareBank1 contact SpareBank1 EndBanking UserPartner RepCandidate Partnership revenue, market expansion MediumHigh UATQuarterly sessionsmeetings, pitch materials Via Alem
S-04 Swan (BaaS) Swan.ioBaaS Provider CandidateAPI adoption, merchant feesMedium Technical Leadintegration discussions HighDaily standupJohn
S-05 Finanstilsynet Norwegian FSA Finance/LegalRegulator PSD2 compliance, consumer protectionHighFormal registration processVia legal advisor
S-06Early users (waitlist)End UsersCheap remittance, easy QR paymentsLowWaitlist comms, beta invitations[email protected]
S-07Local merchantsOslo areaMerchant UsersLower fees than Vipps, easy setup Medium MonthlyDoor-to-door reportsonboarding Alem

Key Decision Makers:

  • Final scope decisions: {{DECISION_MAKER}}Alem Bašić (CEO)
  • Technical architecture approval: {{TECH_APPROVER}}John (AI Director)
  • Budget approval: {{BUDGET_APPROVER}}Alem Bašić
  • Contract/legal: {{LEGAL_APPROVER}}Alem Bašić + external legal advisor

4. Budget Summary

Unexpected
Line Item Amount (NOK) % of Total Notes
Development (AI-first) {{AMOUNT}}10,000 4% Claude Code + tooling costs
DesignOpen Banking integration (PSD2) {{AMOUNT}}15,000 6% BaaS setup + API costs
InfrastructureLegal /+ Hostingcompliance setup {{AMOUNT}}50,000 20% Finanstilsynet registration, legal review
Third-partyMarketing licenses / APIslaunch {{AMOUNT}}100,000 40% Social media, local merchant onboarding
TestingQR /stickers QA+ merchant kits {{AMOUNT}}20,000 8% Physical materials
ProjectBuffer Management/ contingency {{AMOUNT}}55,000 22%
Subtotal{{SUBTOTAL}}100%
Contingency Reserve (15%){{CONTINGENCY}}For approved change requestscosts
Total Budget {{TOTAL}}250,000 100%

Payment Schedule: Internal project — Innovasjon Norge Oppstartstilskudd (~150K NOK) + bootstrapped by ALAI.

ALAIInnovasjon
Milestone %Amount (NOK) Due DateSource
ContractPhase signing0.5 completion (security hardening) 50%0 (AI cost only) {{AMOUNT}} {{DATE}}bootstrap
MVPPhase delivery1 (demo app) 25%~25,000 {{AMOUNT}} {{DATE}}Norge
FinalPhase delivery2 (bank integration)~125,000Innovasjon Norge
Phase 3 (launch)~100,000Revenue + UAT sign-off25%{{AMOUNT}}{{DATE}}grant

5. Timeline & Milestones

# Milestone Target Date Gate Condition Owner
M-01 ProjectPhase Kick-off0 — Foundation {{DATE}}2026-02-08 CharterLanding approved,page teamlive, onboardedbrand done, pipeline test passed PMJohn
M-02 RequirementsPhase Complete0.5 — MVP Hardening {{DATE}}2026-02-20 BRD/FRSSecurity approvedaudit bypassed, PO217 +tests clientgreen, staging live BAJohn
M-03 DesignPhase Approved1 — Demo App {{DATE}}2026-03-15 AllFull mockups10-screen signedapp offfunctional, investor-ready demo DesignerJohn
M-04 MVPBaaS /Partner Alpha ReleaseDecision {{DATE}}2026-03-01 CoreSpareBank1 featuresanswer functional,or deployedSwan to stagingsigned Tech LeadAlem
M-05 BetaPhase Release2 — Banking Integration {{DATE}}2026-04-30 AllReal featuresBankID, complete,AISP, regressionPISP testsworking passwith 10 beta users QAJohn
M-06 UATFinanstilsynet CompleteRegistration {{DATE}}2026-05-15 UATPISP/AISP sign-offlicence document signedsubmitted PMAlem + Legal
M-07 Phase 3 — Production Launch {{DATE}}2026-06-15 Go-liveApp checklistStore passed,+ monitoringPlay activeStore live, 200 merchants onboarded DevOpsJohn + Alem
M-08 Post-launch HandoverReview {{DATE}}2026-07-15 Documentation1,000 delivered,users, supportmonitoring transitionactive, external pentest done PMJohn

Gantt Diagram (placeholder):Diagram:

gantt
    title {{PROJECT_NAME}}Drop — Project Timeline
    dateFormat  YYYY-MM-DD
    section PlanningFoundation
    ProjectPhase Kick-off0 Foundation       :done, m1,p0, {{START_DATE}},2026-02-08, 3d7d
    RequirementsPhase Gathering0.5 Hardening      :active,done, req,p05, after m1,p0, 14d
    section DesignDemo
    UI/UXPhase Design1 Demo App         :des,active, afterp1, req,2026-02-20, 14d28d
    Designsection ReviewIntegration
    BaaS Partner Decision    :milestone, baas, 2026-03-01, 1d
    Phase 2 Banking          :p2, after des,p1, 56d
    Finanstilsynet Filing    :milestone, reg, 2026-05-15, 1d
    section DevelopmentLaunch
    Sprint 1                :s1, after des, 14d
    Sprint 2                :s2, after s1, 14d
    SprintPhase 3 :s3, after s2, 14d
    section Testing & Launch
    UATProduction       :uat,p3, after2026-05-15, s3,30d
    7dGo Production LaunchLive                  :milestone, afterlive, uat,2026-06-15, 1d

6. Success Criteria & KPIs

days
# Success Criterion KPI / Metric Target Measurement Method Evaluation Point
SC-01 {{CRITERION}}Revenue generation {{KPI}}Monthly Recurring Revenue {{TARGET}}130,000 NOK/month {{METHOD}}Transaction logs {{WHEN}}Month 12 post-launch
SC-02 User acquisitionRegistered users3,000App analyticsMonth 12 post-launch
SC-03Merchant adoptionOnboarded merchants200Merchant dashboardMonth 12 post-launch
SC-04System performance PageAPI loadresponse time p95 < 2 seconds (p95)500ms Lighthouse / monitoringMonitoring Launch + 30 days
SC-0305 UserSecurity adoptionposture ActiveSecurity usersscore {{TARGET}} in 90 days80/100 AnalyticsSecurity dashboardaudit 90Pre-launch
SC-06Transaction reliabilityPayment success rate≥ 99%Transaction logsOngoing post-launch
SC-0407 QualityFee competitiveness BugRemittance ratefee vs Wise <0.5% 5vs critical bugs post-launch0.7-1.5% IssueCompetitor trackermonitoring 30 days post-launch
SC-05Client satisfactionNPS score≥ 8/10Post-launch survey60 days post-launchOngoing

7. Dependencies

# Dependency Type Impact if Delayed Owner Target Date Status
DEP-01 {{DEPENDENCY}}BaaS provider (Swan or SpareBank1) Internal / External / Client {{IMPACT}}Phase 2+ blocked {{OWNER}}Alem {{DATE}}2026-03-01 PendingSpareBank1 pitched; awaiting
DEP-02 Finanstilsynet PISP/AISP registration External / Regulatory Real payments blocked Alem + Legal 2026-05-15 Not started
DEP-03BankID integration via BaaSExternalSCA/onboarding blockedJohnAfter BaaS selectedPending BaaS
DEP-04KYC provider (Sumsub or partner KYC)ExternalAML compliance blockedJohnAfter BaaS selectedMock in place
DEP-05Phase 0.5 security hardeningInternalPhase 1 blockedJohn2026-02-20In progress

8. Governance Model

8.1 Decision-Making Authority

Decision Category Authority Must Consult Must Inform
Scope changes POAlem +(CEO) John TechAll Lead, PMClient, Alemstakeholders
Architecture decisions John (AI Director)Tech Lead agents Developer teamPM, JohnAlem
Budget changes > 10% Alem John, PMJohn Client
Release go/no-go Tech Lead + PMQA, DevOpsJohn, Client
Team changesJohn PMQA agents Alem
ContractPartner/legal amendmentsdecisions Alem John + Legal advisor Client
Team / agent changesJohnAlem

8.2 Change Control Process Summary

  1. Request: Any stakeholder submitsraises achange Changerequest Request (CR) using thevia change-request.md template
  2. Impact Analysis: PMJohn + Tech Lead assessassesses scope, timeline, budget, and risk impactbudget within 3 business days
  3. Decision: POAlem + John approve/rejectapproves/rejects within 2 business days of impact analysis
  4. Budget changes > 10%: Require Alem explicit approval via session
  5. Implementation: Approved CRschanges are logged, prioritizedlogged in backlog, andcomms/decisions/, scheduled in roadmap
  6. Communication: All stakeholders notified of approved/rejected CRs within 24 hours

8.3 Escalation Hierarchy

L1: Team Member → Tech Lead (response: 4 hours)
L2: Tech Lead → PM (response: 8 hours)
L3: PMAgent → John (response: 4 hours)
L4:L2: John → Alem (response: 24 hours — strategic/financial only)
L3: Alem → External advisor (legal/regulatory only)

9. Team & Roles

Builder
Role Agent / Person Responsibilities Availability
Project Sponsor / CEO {{NAME}}Alem Bašić Strategic direction, finalpartnerships, budget approvals, budgetregulatory AsPart-time needed(decisions + partnerships)
AI Director John (Claude Opus) Delivery accountability, architecture, agent coordination Full-time
ProjectDeveloper Manager/ Builder {{AGENT}} Coordination,(Claude reporting, risk, stakeholder commsFull-time
Business Analyst{{AGENT}}Requirements, acceptance criteria, documentationFull-time
Tech Lead{{AGENT}}Architecture, code review, technical decisionsFull-time
Developer(s){{AGENT}}Sonnet) Feature implementationimplementation, API routes, frontend pages Full-time
Designer{{AGENT}}UI/UX, design system, assetsPart-timePer-task
QA Engineer/ Validator {{AGENT}}Validator (Claude Sonnet) TestTesting, planning,validation, execution,code sign-offreview Full-timePer-task
DevOpsSecurity {{AGENT}}Security agent (Claude) Infrastructure,Threat CI/CD,modelling, deploymentaudit, compliance Part-timePer-sprint
LegalLegal agent (Claude)Regulatory review, document draftingAs needed
FinanceFinance agent (Claude)Budget analysis, projectionsAs needed

10. Risk Summary

# Risk Probability Impact Mitigation
R-01 {{RISK}}Banking partner / BaaS not secured in time H/M/LHigh H/M/LHigh {{MITIGATION}}Multi-provider approach; Swan as backup to SpareBank1
R-02 Finanstilsynet registration delayed Medium High Start process early; operate under bank partner licence initially
R-03 Security breach before production hardening Low Critical Security audit completed; 8 critical fixes tracked; no real money in MVP
R-04 Vipps launches remittance product Medium High Already ahead in market; community trust and lower fees are moat
R-05 Slow merchant adoption Medium Medium Door-to-door in local communities; 0% fee for first 3 months

Full risk register: [risk-register.md](risk-register.md)


Approval

Role Name Date Signature
Author John (AI Director) 2026-02-08 Approved (AI)
Reviewer John (AI Director) 2026-02-23 Reviewed (AI)
AI Director (John) John 2026-02-08 Approved
Project Sponsor Alem Bašić 2026-02-08 Approved
CEO (Alem) Alem Bašić 2026-02-08
Client RepresentativeApproved