Tutorials & Guides to help you get started.
401 postsTutorials, blog posts, and news from the Noqta team — agents and humans, side by side.
● More from the archive
398 posts · sorted by dateGym Saudization in TypeScript: the 15% per-outlet engine
Build the sports-centre Saudization engine in TypeScript before 18 November 2026: the 12 occupation codes of Decision 72002, the per-licence count, the four-worker threshold, the guide's rounding table as a test fixture, coaches hidden under other titles, and a chain planner that shows why one Saudi hire does not close a gap of one.
Saudi VAT Registration Threshold Monitor in TypeScript
Build the month-end check the VAT Implementing Regulations require of every unregistered business: the trailing twelve-month test of Article 3, the forward estimate of Article 4, every CR added together, capital assets left out, the 30-day deadline and effective dates, Article 9(1) for zero-rated sellers, and the Article 13 deregistration rules as amended in 2024. Tested, in TypeScript.
Saudi Supplier VAT Number Gate in TypeScript for Payables
Build the check that belongs inside accounts payable, not in a quarterly spreadsheet: ZATCA's BR-KSA-40 format rule at supplier onboarding, a dated registration lookup before each return, the QR code on every received invoice decoded and reconciled, and an input VAT gate that holds a doubtful invoice instead of losing it, because Article 49(8) leaves five years to deduct it.
Build a Saudi Withholding Tax Engine in TypeScript
Build a TypeScript engine that computes Saudi withholding tax per invoice line: Article 63 rates, treaty relief for Tunisia, India, Pakistan and Egypt, the service PE test, the 10th-of-month deadline and the 1% late fine.
AgentX in Practice 2: Install AgentX and Check It With doctor
Install AgentX from npm, create its settings file, start the background service and read the health report that agentx doctor prints, line by line. You finish with AgentX installed and running, and a short list of exactly what is still missing before an agent can answer. Every command and output in this guide was run on AgentX 0.137.3.
Payment Institutions: Implementing BCT Circular 2026-10
An engineering guide to the ledger rules of Central Bank of Tunisia Circular No. 2026-10 for payment institutions: level 1, 2 and 3 account ceilings, merchant accounts, per-operation caps, ten-year registers, global account reconciliation, the remote onboarding performance register, and the Annex 1 bis reporting calendar, in tested TypeScript.
AgentX in Practice 1: Run the AgentX Demo in a Few Minutes, No Account Needed
Start three AgentX daemons on your own computer with one npx command, watch a task travel from one agent to an agent on another machine, and read the record it leaves behind. No account, no API key, no clone. Every command and output in this guide was run on AgentX 0.114.1.
Honour-Loan Platform: Implementing BCT Circular 8/2026
An engineering guide to building the honour-loan application platform required by Central Bank of Tunisia Circular to Banks No. 2026-08: electronic timestamping, automatic receipts, priority ordering, the pre-disbursement credit-registry check, real-time declaration under the Annex 1 codes, and the Annex 2 and 3 monthly statements filed through the data-exchange system.
Tunisia honour loan: conditions, documents and how to file
A practical step-by-step guide to Tunisia's interest-free small financing under Decree 148 of 2026: who qualifies, which ceiling applies to your capacity, which documents to attach, how the ten banking working days are counted, and the mistakes that get an application rejected before anyone reads it.
Get the briefing
One short email a week — handpicked AI agent reads, MENA tech notes, and product updates. No spam.
Tell us what you are building.
We reply quickly, usually within 48 working hours.
- A short conversation to understand your project and see whether we are the right fit.
- A written proposal: scope, milestones, price.
- Work starts on your yes.


