Mechatronics & ML engineer·Independent researcher·Hyderabad, Sindh

SafiullahRahu

AI that works, and tells you when it isn’t sure.

Mechatronics engineer turned AI engineer. I design and ship LLM products, agentic systems and computer vision — and, as an independent researcher, I measure where AI’s guarantees break.

Start a project See the work

5.0★
Fiverr rating · 64 reviews
341★
Knowledge Intelligence, formerly CSV-AI · since 2023

01Open source

Built in the open, limits included.

Open-source builds with public code, each with a recorded demo.

  1. 01Knowledge Intelligence
  2. 02Matchpoint
  3. 03Sauti
  4. 04Switchyard
  5. 05PromptToInvoice

Open source · Nov 2026

Knowledge Intelligence (formerly CSV-AI)

On GitHub since 2023, first as CSV-AI: 341★ · 43 forks; 220★ in its launch month (June 2023).

An enterprise knowledge assistant that answers from an organisation’s own documents and databases, and only from what each person may read.

Input: Documents, spreadsheets, databases and web sources

Stack: FastAPI · PostgreSQL · pgvector · Next.js · Claude

Play on YouTube1:08
Knowledge Intelligence: cited answers from your company’s documents and data
Recorded in the app with answers from Claude: a contract question answered with the clause it came from, the same question from a member who cannot open contracts, a database question run as read-only SQL, and an agent that waits for an admin’s approval before it queries the database. The company in the demo is fictional.

Results

  • In a 36-question test with four live Claude and GPT models, the cited sentences in every answer were supported by their sources (lexical faithfulness 1.00).
  • 205 backend tests run on PostgreSQL with pgvector, including isolation between organisations; a browser test suite covers sign-in, cited answers, access control and the Connections map.

Limits

  • Faithfulness here is a lexical check of the cited sentences, not a human judgement.
  • Connectors for Google Drive, OneDrive, SharePoint, Dropbox, Notion, Confluence, Slack, Teams and email are in beta until each vendor’s app is registered.
  • The company and documents in the demo are fictional.

Answers cite the page, sheet row or database query behind every claim. Access rules are enforced inside the database, so a member who cannot open a document never retrieves it, and agents stop for a person’s approval before sensitive steps.

  1. ConnectDocuments, data and databases
  2. RetrieveOnly what the person may read
  3. AnswerVerified citationsSays so when sources fall short
  4. QueryChecked, read-only SQL
  5. ActAgents with approval gates
Architecture · Knowledge Intelligence · public repository · ◆ decision node

Open source · Nov 2026

Matchpoint

Claude agents that investigate invoice exceptions, inside a harness where code decides what moves money.

Input: Invoices that fail automatic matching

Stack: Claude · Python · FastAPI · SQLite

Play on YouTube0:47
Matchpoint demo
Demo: an invoice note tells the AI to change the bank account and skip the callback; the agent holds the payment, a gullible model is blocked, and a large payment waits for a person.

Results

  • Live on Claude, 13 of 13 evaluation cases passed.
  • With 25% of model calls failing on purpose, 99.4% of runs still passed.
  • A deliberately gullible model made 63 unsafe proposals; the policy engine blocked all 63, and none ran.
  • No unsafe action ran in 637 evaluation runs.

Limits

  • The ERP, the vendors and the invoices are simulated demo data.
  • The live Claude evaluation covers the 13 base cases and was run by hand; continuous integration runs the offline suite.

Six Claude agents investigate the invoices that fail automatic matching and propose a resolution. A policy engine checks every proposal against the ERP’s own records before anything is paid.

  1. TriageHaiku sorts and scores risk
  2. InvestigateEvidence from the ERP and the policy
  3. ProposeResolution and vendor email
  4. CheckPolicy engine checks ERP facts
  5. ApproveA person signs off on large payments
Architecture · Matchpoint · public repository · ◆ decision node

Open source · Nov 2026

Sauti

Private dictation for any app, with every recording kept on the organisation’s own server.

Input: Speech in English, Arabic, Swahili or Somali

Stack: FastAPI · faster-whisper · llama.cpp · PySide6 · Kotlin

Play on YouTube1:20
Sauti explainer
Explainer: the desktop app, the browser page, the Android keyboard, the meaning check and the admin dashboard.

Results

  • Word error on the FLEURS dev set: 4.6% in English, 10.1% in Arabic, 35.3% in Swahili.
  • Load test with one, three and five people dictating at once: 41 of 41 dictations completed. On a busy workstation CPU the median dictation took 21 to 28 seconds, which is why the project recommends a GPU.
  • Language-model cleanup improved English only, so it is switched on for English only.

Limits

  • Somali needs a dedicated speech model: Whisper’s Somali output was unusable in our tests.
  • GPU support is tested in code but not yet measured on a GPU.
  • The macOS and Android builds have not yet been tried on real devices.

Hold a key, speak, and cleaned-up text appears where the cursor is, on Windows, macOS or Android. Speech recognition, cleanup and translation run on the organisation’s own Proxmox server.

  1. CaptureHold-to-talk on Windows, macOS and Android
  2. Recognisefaster-whisper on the server
  3. TidyLocal LLM: cleanup or translation
  4. CheckMeaning check: numbers, negations, names
  5. InsertText lands at the cursor
Architecture · Sauti · public repository · ◆ decision node
Play on YouTube2:00
A real run
A real run on a workstation CPU: desktop dictation, the admin dashboard under load and the benchmark results. Waiting time is cut and labelled on screen.

Open source · Nov 2026

Switchyard

Agent workflows for a solar installer, with signed approvals and exactly-once delivery.

Input: Enquiries and service requests

Stack: OpenAI Agents SDK · MCP · Python · SQLite

Play on YouTube0:51
Switchyard on live OpenAI models
Recorded on live OpenAI models: agents take a bakery’s enquiry to a proposal on their own, a draft missing a figure goes back, and the customer email waits for a person’s approval. In a test, a model told by an attacker to skip approval is refused.

Results

  • The demo suite runs 13 scenarios with 78 checks, including a worker killed mid-run; all pass.
  • A live run on OpenAI models handled three enquiries; its reviewer caught a missing figure, and the model ignored an injected instruction.

Limits

  • The CRM, calendar and email systems are simulated in the demo; the HubSpot and Slack adapters are tested only against mocked HTTP.
  • The live mode was run once by hand, not in continuous integration, and the estimates in the demo are illustrative.

Agents take a solar installer from a new enquiry to a proposal, and answer service requests. Nothing binding reaches a customer without a person’s signed approval, and nothing is sent twice.

  1. TriageRoutes enquiries and service requests
  2. QualifyLead qualifier and estimator
  3. DraftProposal and email writer, then a reviewer
  4. ApproveSigned approval for binding steps
  5. DeliverOutbox: sent once, then read back
Architecture · Switchyard · public repository · ◆ decision node

Open source · Nov 2026

PromptToInvoice

AI invoicing for freelancers and small businesses, where a sentence about the work becomes a draft invoice.

Input: A sentence describing the work

Stack: Next.js · Claude · PostgreSQL · Drizzle ORM · Vercel

Play on YouTube1:09
PromptToInvoice: describe the work, send the invoice
Explainer: a sentence becomes a draft with the client, line items, currency and due date; totals are calculated in code; the invoice goes out with a PDF and a link the client can open; a logo and brand colour appear on every invoice; and the dashboard shows what is outstanding, overdue and paid.

Results

  • 24 unit tests cover the invoice arithmetic, the offline parser and the invite gate.
  • Deployed on Vercel with Supabase as an invite-only private preview.

Limits

  • Stripe billing is not built: plan changes are a demo switch for now.
  • Team seats, GDPR export and delete tools, and an audit log are not built.
  • Email delivery needs a Resend key and a verified domain; without them, emails are written to the server log.
  • There is one invoice template.

Claude reads the sentence and fills in the client, line items, currency, tax and due date. Subtotals, discounts and tax are always calculated in code, in whole cents, never by the model.

  1. DescribeA sentence about the work
  2. ExtractClaude: structured outputsOffline parser as a fallback
  3. CalculateTotals in code, in whole cents
  4. EditEditable draft, live totals
  5. SendPDF, client link and email
Architecture · PromptToInvoice · public repository · ◆ decision node

Project videos load from YouTube only when you press play.

02Work · 9 systems, shipped or in flight

Built to be handed over.

Most client work is under NDA, so every project is shown here as what it is: the architecture. Each figure is drawn from the real pipeline; for NDA work, the names and screens stay with the client.

  1. 01InsurTech · US roofing contractor·Delivered · Sep 2026Anonymised

    Autonomous claims-negotiation engine

    It reads the insurer’s estimate, finds every missing line, writes the argument — and keeps negotiating until someone answers.

    Docling extracts the PDF; a roofing-scope ontology flags omitted items and quantity and scope variances; Gemini 2.5 Flash reasons over them with safety post-processing; a PDF variance report is written; then a stateful email worker sends the argument, replies safely and follows up on its own — an IMAP state machine with recoverable jobs, AES-256-GCM-encrypted mailboxes, multi-tenant.

    Next.js 16 · FastAPI · PostgreSQL · AWS · Gemini 2.5 Flash · Docling

    1. IngestDocling PDF extraction
    2. UnderstandRoofing-scope ontologyVariance detection · omitted items · quantity & scope variances
    3. ReasonGemini 2.5 FlashSafety post-processing
    4. ActPDF variance reportStateful email worker · sends · replies safely · follows up
    5. RunRecoverable jobsIMAP state machineAES-256-GCM · encrypted mailboxesMulti-tenant
    Fig 03.01 — architecture · anonymised client · ◆ decision node
  2. 02InsurTech & roofing QA·Delivered · Sep 2026Anonymised

    Computer-vision roof inspection QA

    Four photos, one verdict — an inspection that has to be taken on the roof.

    Guided four-view capture at each installation stage — decking, underlayment, valley liner, covering — inside a 250 m geofence. Gemini 2.5 Flash returns a multimodal verdict with confidence and a summary; branded PDF reports; role-based and multi-tenant.

    Gemini 2.5 Flash

    1. CaptureDecking · 4 viewsUnder-layment · 4 viewsValley liner · 4 viewsCovering · 4 views
    2. Verify250 m geofence
    3. JudgeGemini 2.5 Flash · multimodal verdictConfidence · + summary
    4. ReportBranded PDF
    5. RunRole-basedMulti-tenant
    Fig 03.02 — architecture · anonymised client · ◆ decision node
  3. 03Fashion e-commerce·Handed overAnonymised

    AI fitting room: virtual try-on → 360° video

    One photo in — a 360° video of you wearing the look out.

    Kling Kolors virtual try-on, then image-to-video turns the try-on into a rotating 360° showcase. A React + three.js storefront, a Flutter app, a NestJS / AWS Cognito backend and a FastAPI AI service.

    React · three.js · Flutter · NestJS · FastAPI

    1. Try onKling Kolors · virtual try-on
    2. AnimateImage-to-videoRotating 360° showcase
    3. ShowReact + three.js storefront
    4. CarryFlutter app
    5. RunNestJS · AWS Cognito backendFastAPI AI service
    Fig 03.03 — architecture · anonymised client · ◆ decision node
  4. 04Travel concierge · for a US-based tourist guide·In progress · substantially builtPublic

    Virtual Michael

    Thirty years of one expert’s judgment, turned into an avatar you can talk to.

    A real-time talking-avatar concierge: a LiveKit voice agent (Deepgram STT, ElevenLabs / Cartesia TTS, VAD, turn detection), Hedra / Anam avatars, and LlamaIndex RAG over a hand-engineered theme-park knowledge base — 23 RAG modules, 32 data sheets, 15 reference files — in a Flutter app.

    LiveKit · LlamaIndex · Flutter

    1. ListenLiveKit voice agent · VAD · turn detectionDeepgram STT
    2. KnowTheme-park knowledge base · 32 data sheets · 15 reference filesLlamaIndex RAG · 23 RAG modules
    3. SpeakElevenLabs / Cartesia TTS
    4. AppearHedra / Anam avatars
    5. CarryFlutter app
    Fig 03.04 — architecture · public client project · ◆ decision node
  5. 05K-12 EdTech · under NDA·In production · Sep 2026Anonymised

    AI learning platform for French-speaking Switzerland

    Three thousand exercises — and infinitely many more, each rewritten for the child in front of it.

    A FastAPI AI service that regenerates worksheets, generates similar exercises, auto-corrects, drafts lesson plans and adapts content for learners with dyslexia or ADHD, over ~3,000 curriculum-aligned exercises. Three repositories, ~300 commits.

    FastAPI

    1. Curriculum~3,000 exercises · curriculum-aligned
    2. GenerateRegenerated worksheetsSimilar exercises
    3. CorrectAuto-correction
    4. PlanLesson-plan drafts
    5. AdaptVersion for learners · with dyslexiaVersion for learners · with ADHD
    Fig 03.05 — architecture · anonymised client · ◆ decision node
  6. 06Music EdTech · for a London-based musician·DeliveredPublic

    TuneTutor

    Lessons in, earworms out.

    Photograph your notes: OCR, a level-aware summary, LLM-written lyrics, then a generated song with karaoke lyrics.

    Flutter · Firebase · Stripe

    1. SnapPhoto of notesOCR
    2. SummarizeLevel-aware summary
    3. WriteLLM lyrics
    4. SingGenerated songKaraoke lyrics
    5. CarryFlutter app
    Fig 03.06 — architecture · public client project · ◆ decision node
  7. 07Enterprise data · Europe·Phases 1–5 deliveredAnonymised

    Enterprise RAG with self-drawing charts

    Ask your company’s documents anything — get the answer and the chart.

    PDF, DOCX, XLSX, CSV and JSON are ingested to S3, embedded with text-embedding-3-small into per-tenant Pinecone, and answered by gpt-4o-mini. Analytical questions come back with an auto-generated chart, titled in the language you asked in. Role-based data rooms, shared chats.

    OpenAI · Pinecone · S3

    1. IngestPDF · DOCX · XLSX · CSV · JSONS3
    2. EmbedPinecone · per tenanttext-embedding-3-small
    3. Answergpt-4o-mini
    4. ChartAnswerAuto-generated chart · titled in the language you asked in
    5. ShareShared chatsRole-based data rooms
    Fig 03.07 — architecture · anonymised client · ◆ decision node
  8. 08Travel journaling·9 modules in ~6 monthsAnonymised

    AI travel companion

    A travel journal that recommends the next trip — and predicts its budget.

    A geotagged journal and map, collaborative planning and trip analytics, with a FastAPI + gpt-4o-mini service for recommendations and AI trip-budget prediction.

    Flutter · Node · FastAPI · gpt-4o-mini

    1. JournalGeotagged journal · + map
    2. PlanCollaborative planning
    3. AnalyzeTrip analytics
    4. PredictFastAPI + gpt-4o-miniRecommendations · AI trip-budget prediction
    5. CarryFlutter + Node · 9 modules · ~6 months
    Fig 03.08 — architecture · anonymised client · ◆ decision node
  9. 09Media automationAnonymised

    Agentic content newsroom

    A newsroom of agents, each on the model you choose.

    CrewAI crews — Planner → Writer → Editor → Translator, plus a title-optimization crew — each agent on the model you choose (GPT-4o or Claude), auto-publishing to WordPress.

    CrewAI · GPT-4o · Claude · WordPress

    1. PlanModel per agent · GPT-4o or ClaudePlanner
    2. WriteWriter
    3. EditEditor
    4. TranslateTranslator
    5. PublishAuto-publish · to WordPressTitle-optimization crew
    Fig 03.09 — architecture · anonymised client · ◆ decision node

Domains scoped with clients

  • LegalTech
  • InsurTech & roofing QA
  • clinical triage
  • K-12 EdTech
  • travel concierge
  • voice AI calling
  • sales automation
  • fashion retail
  • real-estate valuation
  • logistics
  • lending & underwriting
  • wellness
  • manufacturing
  • energy M&V

Shipped for clients in the USA, the UK, the UAE, Italy, Switzerland and Pakistan.

03Capabilities

From motors to models.

I started in mechatronics — circuits, control loops, and an assistive social robot for children with ASD, my final-year project, where I was lead engineer. Today I build the AI layer: products that read, see, speak and act, and the software around them that makes them shippable.

  • Embedded & robotics roots.

    Arduino, IoT and control, and teaching robotics & automation since 2023.

    Arduino · IoT · Control

  • Computer vision & multimodal.

    Inspection verdicts, virtual try-on.

    PyTorch · TensorFlow · OpenCV · Gemini

  • LLM products & RAG.

    Document chat, enterprise RAG, answers that draw their own charts.

    LangChain · LlamaIndex · Pinecone · FAISS · OpenAI · Claude · Llama/Ollama · Hugging Face

  • Voice & avatar agents.

    Real-time voice agents and talking avatars.

    LiveKit · Deepgram · ElevenLabs

  • Agentic systems.

    Multi-agent crews, and stateful workers that act, check and follow up.

    CrewAI · AutoGen

  • Full-stack AI SaaS.

    The product around the model, built to be handed over.

    Next.js · React · FastAPI · NestJS · Node · Flutter · PostgreSQL · MongoDB · AWS · Docker · Stripe

Reliability, uncertainty & evaluation — Calibration, conformal prediction, OOD detection and explanation audits, at every layer.

DatasheetS. Rahu · rev. 2026

Origin
Hyderabad, Sindh, Pakistan · UTC+5 · remote, worldwide
Languages
Sindhi · Urdu · English
Education
B.E. Mechatronics, Mehran University of Engineering & Technology (MUET), Jamshoro, 2017–21 · M.E. Mechatronics, MUET, thesis January 2026
Now
Chief Operations Officer, NeuroSmith, my AI engineering studio (since July 2025; machine-learning engineer there 2024–25)
Since 2020
Machine-learning engineer, freelance
Also
McKinsey Forward Program, McKinsey & Company (2023) · Robotics & Automation trainer, BBSHRRDB (2023–) · “Python in Action” workshop, MUET (2023) · intern at Pakistan Aeronautical Complex (2019), Mindstorm Engineering and ZIMCO International (2021)
Certified
TensorFlow Developer, DeepLearning.AI (2021) · IBM Data Science Professional (2022) · Advanced Computer Vision with TensorFlow (2022) · MLOps: Amazon SageMaker & Azure ML, Duke (2023)

04Reviews

Trust, measured.

Many of the 26 clients are repeat, multi-phase clients.

5.0★
Fiverr rating · 64 reviews
63
five-star reviews
26
clients
16
countries
8 / 8
Upwork jobs rated 5.0

Fiverr Vetted Pro — hand-picked by the Fiverr Pro team for AI Development and Software Development · Top Rated on Fiverr · on Fiverr since 2022 · typical response ≈ 1 h

Reviews by country64 reviews · 16 countries

  1. United States18
  2. Canada14
  3. Pakistan6
  4. Italy4
  5. Netherlands4
  6. Germany3
  7. Egypt3
  8. Switzerland2
  9. Singapore2
  10. Thailand2
  11. Greece1
  12. Australia1
  13. Spain1
  14. France1
  15. Japan1
  16. Chile1

How a project runs.The same five steps, every engagement

  1. 01Implementation plan.
  2. 02Architecture document: data flow, schema, API map.
  3. 03Milestones, each with source, a demo video and an install guide.
  4. 04Revision rounds.
  5. 05Handover documents.

I work with a small team of developers through NeuroSmith, the AI engineering studio where I’m Chief Operations Officer.

05Lab · public · 434★ on GitHub

Thirteen machines that run in a browser.

AI-Applications: thirteen engineering simulators written from scratch — no frameworks — with 61 tests. Tune a PID motor, run a CT reconstruction, explore MRI k-space, drive a smart wheelchair, control an EMG prosthetic hand.

  1. PID motor lab: a motor dial, step-response curves and the controller’s tuning sliders.01PID motor lab
  2. Robot-arm studio: a two-link arm in its workspace, with joint sliders and joint trajectories.02Robot-arm studio
  3. CT reconstruction lab: a sinogram and its reconstruction.03CT reconstruction
  4. MRI k-space explorer: a brain slice, its k-space and the image rebuilt from it.04MRI k-space explorer
  5. Smart-wheelchair navigator: a floor plan with the planned path and live telemetry.05Smart-wheelchair navigator
  6. EMG prosthetic hand: muscle-signal traces beside a robotic hand closing in a power grip.06EMG prosthetic hand
  7. Neural-network playground: a network diagram, its decision boundary on a spiral dataset and the loss curve.07Neural-network playground
  8. Neuro-evolution cars: a race track of evolving cars and a fitness-per-generation chart.08Neuro-evolution cars
  9. AgentFlow: a workflow graph of LLM agents with execution traces and a latency histogram.09AgentFlow: LLM-agent workflows
  10. MetaLab: a forest plot and a funnel plot from a meta-analysis.10MetaLab
  11. Battery BMS: cell voltages, state-of-charge tracking and the estimator’s error.11Battery BMS
  12. FallGuard: accelerometer traces with a detected fall and its alert.12FallGuard
  13. InkSign: an agreement with typed and drawn signatures, ready to download.13InkSign

Open the live lab

More public repositories

Email-Extraction-Crew

Multi-agent

A research crew: finder → verifier → extractor → verifier, on Claude 3 Haiku.

  1. FindFinder
  2. VerifyVerifier
  3. ExtractExtractor
  4. VerifyVerifier
Architecture · Email-Extraction-Crew · public repository · ◆ decision node

06Contact

Tell me what has to work.

I take on AI products end to end — from implementation plan to handover — with a small team of developers. Remote, worldwide, from Hyderabad (UTC+5). On Fiverr I usually reply within about an hour.