Back to projects
LiveWeb App

Geliana Pay

A payments platform for African freelancers and creators. Accept tips, send professional invoices, and get paid via M-Pesa, card, and bank transfer — powered by Paystack.

Landing Page

Landing Page

Dashboard

Dashboard

Identity Verification

Identity Verification

Appearance Page

Appearance Page

Overview

Invoice Payments
Create line-item invoices with due dates, send payment links to clients, and track payment status — all without the client needing an account.
Creator Tips
Every user gets a public tip page at `/tip/[handle]`. Supporters can send tips via card, M-Pesa, or bank transfer with a few clicks.
Admin Portal
Separate admin area for KYC review, currency management, user management, payout settlements, revenue tracking, and email log viewer.

Key Features

Tip Pages
Every creator gets a public `/tip/[handle]` page they can share. Supporters pick an amount, enter details, and pay via Paystack.
Tip Pages
Professional Invoices
Build line-item invoices and share a `/pay/[id]` link. Clients pay online without needing an account.
Professional Invoices
Multi-Currency
KES, USD, and EUR supported out of the box. Fee structures stored per-currency and configurable by admins.
KYC Verification
Legally required identity verification (KRA PIN + national ID). Admins review and approve/reject submissions before creators can send invoices.
KYC Verification
Custom Appearance
Creators customise their tip and invoice pages: accent colour, hero patterns, card/button styles, cover image, invoice logo, custom titles, social links.
Custom Appearance
Payouts & Settlements
Funds flow in, hold for fraud detection, then pay out to the creator's own bank or M-Pesa. No on-platform balance — only transaction history.

Key Providers

Paystack
Payment provider for all transactions — tips, invoice payments, and KYC fees. Handles M-Pesa, card, and bank transfers with webhook-based charge.success verification.
Convex
Real-time backend and database. Stores users, invoices, tips, KYC records, currencies, payouts, and audit logs. All queries use indexed access for performance.
Resend
Email delivery for tip notifications, invoice payment confirmations, KYC submission alerts, and payment reminders. All emails are logged to the audit trail.

Tech Stack

Framework
Next.js (App Router)TypeScriptTailwind CSS v4
Backend / DB
ConvexClerkPaystackResend
Infra
VercelConvex CloudPaystack API

Transparent Fee Model

Fees are stored per currency and configurable by admins. Platform and Paystack fees are calculated automatically with configurable caps.

CurrencyPlatform FeePaystack Fee
KES2%, max KSh 5,0001.5% + KSh 30, max KSh 4,000
USD2%, max $351.5% + $0.25, max $28
EUR2%, max €321.5% + €0.23, max €26
User Flow
Sign upOnboardingKYC SubmissionAdmin ReviewApproved

Built by Stephen Telian