Skip to content
View bakissation's full-sized avatar
🎮
playing Minecraft
🎮
playing Minecraft

Organizations

@IdeaCraftersHQ

Block or report bakissation

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bakissation/README.md

Abdelbaki Berkati

Startup operator in regulated markets. I build and invest in early-stage B2B tech companies operating in compliance-heavy industries across MENA.

Working with founders building in regulated industries and corporates looking for an innovation operator in North Africa and the Gulf.

What I build

Developer tools and SDKs for markets where the docs are sparse and the integrations are painful.

Algerian payments and fiscal: a TypeScript stack

Small, independently-adoptable packages for accepting CIB/Edahabia payments and computing Algerian tax and fiscal primitives. The direct, self-hosted way to take payments on your own SATIM contract (money settles to you, never pooled).

Package What it does
@bakissation/satim SATIM (CIB/Edahabia) gateway SDK: register, confirm, refund, fully typed
@bakissation/tasdid Headless payment lifecycle: state machine, idempotency, reconciliation, refunds (4 storage backends)
@bakissation/tasdid-adapters Framework bindings for Next.js, Express, Fastify, NestJS, Hono. One line per route
@bakissation/fastify-satim Fastify plugin for SATIM with multi-tenant support
@bakissation/satim-testing Deterministic SATIM gateway mock and runnable simulator for e2e-testing payments in CI
@bakissation/jibaya Algerian tax and fiscal engine: IRG, IBS, IFU, TVA, stamp, social, versioned by Loi de Finances
@bakissation/houwiya Validate, parse and extract Algerian identifiers (NIN, NIF, RC, RIB/IBAN/CCP, CNAS) with checksums
@bakissation/dinar Type-safe Algerian Dinar (DZD) money type: integer-precise centimes, zero deps
tasdid-demo Reference storefront wiring the whole stack end to end, plus the canonical SATIM-in-CI example

Other tools

Project What it does
mcp-google-multi Multi-account Google MCP server: ~170 tools across 12 services (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Search Console, Tasks, Meet, and more)
multi-sentry-mcp Multi-org Sentry MCP server: isolated error monitoring across portfolio companies

Stats

GitHub stats

Consulting

I help businesses integrate AI, comply with e-invoicing mandates (ZATCA, Factur-X), build MCP servers, and accept card payments in Algeria.

See how I can help → berkati.xyz/consulting

Links

Website LinkedIn npm

Pinned Loading

  1. mcp-google-multi mcp-google-multi Public

    Multi-account Google MCP server for Claude Code: Gmail, Drive, Calendar, Sheets, Docs, Contacts, Search Console, and more. ~170 tools with OAuth2 multi-account switching.

    TypeScript 2 3

  2. satim-ts satim-ts Public

    Type-safe, zero-dependency SATIM (SATIM-IPAY) payment SDK — CIB & Edahabia cards in Algeria.

    TypeScript 1

  3. houwiya houwiya Public

    Validate, parse & extract Algerian identifiers in TypeScript — NIN, NIF, NIS, RC, RIB/CCP/IBAN, CNAS. Checksums, wilaya extraction, Arabic-aware, zero dependencies.

    TypeScript

  4. dinar dinar Public

    Type-safe, zero-dependency Algerian Dinar (DZD) money type for TypeScript — integer-precise centimes, money-correct rounding, fr/ar formatting.

    TypeScript

  5. jibaya jibaya Public

    Algerian tax & fiscal formulas in TypeScript — IRG, IBS, IFU, VAT, timbre, enregistrement, taxe foncière, CNAS/CASNOS/CACOBATPH, penalties & indirect duties. Law-cited, versioned by Loi de Finances…

    TypeScript

  6. tasdid tasdid Public

    Headless SATIM (CIB/Edahabia) payment-lifecycle orchestration for Algeria — register, reconcile, refund — with a guarded state machine, idempotency, 4 pluggable stores & events. Direct-integration,…

    TypeScript