Amir Asgari

Full-stack engineer

I build web products that hold up. I work across product, frontend, and backend, from a rough brief to a dependable release, and I'm available for selected collaborations.

Practice

Product engineering

Taking an idea from rough requirements to a reliable production release.

Frontend systems

Responsive interfaces with careful interaction, accessibility, and performance.

Backend and APIs

Practical services, data flows, integrations, and maintainable application logic.

Open-source tools

Small, focused products that remove friction from everyday technical work.

Open source

farsi-mock

v2.0.0Realistic Iranian test data

Like Faker, but Iranian. National IDs, cards and Sheba numbers pass their checksums, and every field of a record agrees with the others.

  • Keeps your field names and infers schemas from Prisma, Zod, Mongoose, OpenAPI or a JSON sample
  • JSON, CSV, SQL and Mongo output, seed helpers and a mock REST server
  • Frontend mock mode: switch API_MODE between mock and api and get data in your API's exact shape
Terminal
npm i -D farsi-mock
npx farsi-mock user -n 50 --csv
npx farsi-mock frontend openapi.json -o src/mocks

parsi-mcp

v0.3.0Persian toolkit for AI assistants

An MCP server that gives Cursor, Claude and other assistants 56 offline tools for Persian apps, so they stop guessing at Jalali dates and Iranian validation rules.

  • Jalali calendar conversion and date math
  • National ID, card, Sheba and mobile validators
  • Persian text tools and RTL frontend snippets
.cursor/mcp.json
{
  "mcpServers": {
    "parsi": { "command": "npx", "args": ["-y", "parsi-mcp"] }
  }
}

RankLens

Web appOn-page SEO analyzer

Paste a URL and get an on-page SEO audit, with each check explained and the fixes ordered by priority.

  • Technical checks: HTTPS, status, canonical, indexability, robots.txt, sitemap and structured data
  • Content checks: title, meta description, heading structure and body depth
  • Image alt text, internal and external links, and Open Graph tags

Share Center

MITClipboard between your devices

Move text between your phone and computer without an account. Open the same room link on both devices and paste.

  • Private-by-link rooms with QR code joining
  • Autosaving shared editor that syncs to the other device
  • Room history for clips you want to copy again
  • Next.js
  • TypeScript
  • Upstash Redis
  • Tailwind CSS

Client work

Jazireh Zaban

Education platform

A complete learning platform supporting course discovery, enrollment, and English-language education.

Full-stack engineering and maintenance

  • RTL course discovery
  • Enrollment journeys
  • Ongoing platform maintenance

Integrity Foods

B2B food ingredients

The website of a supplier of fruit ingredients, sweeteners and dried fruits, built for food manufacturers browsing products and asking for quotes.

Full-stack engineering and maintenance

  • Product catalogue, categories and articles
  • English and Russian versions
  • Quotation requests and meeting scheduling

Integrity Fruits

Produce export

An export website presenting fresh, frozen and dried fruits and vegetables to wholesale buyers.

Full-stack engineering and maintenance

  • Produce catalogue with dedicated product pages
  • English and Russian versions
  • Quotation requests and meeting scheduling

Ababil 24

Travel marketplace

A Persian travel site where flights, hotels, trains, tours, travel insurance and more are booked in one place.

Frontend engineering

  • Search and detail pages for flights, hotels, trains, tours, visas and eSIMs
  • Checkout, account and wallet flows
  • RTL interface on a shared Tailwind and Radix UI kit
  • Next.js
  • TypeScript
  • TanStack Query
  • Tailwind CSS
  • Turborepo

Digura

Digital accessories store

A Persian online store for digital accessories, shipped with a separate administration panel for products, orders and storefront content.

Full-stack engineering

  • RTL storefront with catalogue, product pages, cart and checkout
  • Account, wallet, loyalty and notification flows
  • Admin panel covering products, orders, shipping rules and content
  • Next.js
  • React
  • TanStack Query
  • Tailwind CSS
  • MUI

Codetime Team

Studio portfolio

An animated Persian portfolio for a software studio, built to show the team's identity and its work.

Frontend engineering

  • Animated brand presentation
  • RTL responsive layout
  • Portfolio and enquiry pages

Teams

Elsewhere