work@hossein-assar.devReply within 24 hoursفارسی
Hossein AssarHossein AssarDesign & development
2 project slots open for 2026

A website your work deserves

I build personal sites for academics, online shops for small businesses, and websites with workflow automation for manufacturers. Interface, backend and support from one person, at a fixed price published on this page.

Transparent pricing, no hidden costs
Custom code, never an off-the-shelf template
You own the code and the design outright

Fixed prices: $500 for an academic site or an online store, $250 for a manufacturer’s site. See what’s included

Hossein Assar
Next.jsReactTypeScriptNode.jsPostgreSQLSupabaseClaude APIFigmaVercelGitNext.jsReactTypeScriptNode.jsPostgreSQLSupabaseClaude APIFigmaVercelGit
01 — Who I build for

Three kinds of work, one person building it

Most of what I build falls into three areas. Find yours below — the problems are different, the process is the same.

Primary focus

Academics & researchers

Your work is scattered — a department page you can’t edit, a Google Scholar profile, and a CV that went out of date two years ago.

A personal academic site you control: publications, teaching, research interests, and a CV that stays current. Bilingual Persian and English, fast on any connection, and yours to update without emailing the IT department.

Publication list with DOI and BibTeX links
A CV in step with the page, exportable as PDF
Teaching, courses and student resources
Persian and English, both properly typeset
See prices
First store in progress

Small shops on Instagram and Telegram

Your catalogue is a highlights reel, orders arrive as direct messages, and you answer the same three questions every day.

A real storefront: a searchable catalogue, prices that stay current, and order forms that land somewhere you can track. The first one is being built now, so there is nothing here to show yet — which is also why the price is what it is.

Manufacturers and B2B suppliers

Buyers can’t reach your specifications without phoning, so every enquiry starts as a phone call and your catalogue lives in a PDF.

A product site buyers trust: specification tables they can read for themselves, and quote-request forms that reach your sales team. This is what I built for ATK. Back-office automation is quoted separately, once we have watched the process.

02 — Pricing

One fixed price per project, published here

No hourly billing, no scope that quietly grows, no quote that arrives a week after the meeting. You see the price before you contact me.

Academic

Personal academic site

$500
Fixed price · 2-4 weeks
Up to eight pages: home, publications, teaching, supervision, talks, projects, news, CV
Publication list with filtering, DOI and BibTeX links
Searchable student and supervision records, including co-supervisors
Counts and totals derived from your records, so they never go stale
A content system: you edit every section yourself, without touching code
Two languages, both properly typeset
Works with JavaScript off; fonts served from your own domain, no third-party tracking
Deployment and written handover
Start a project
Retail

Online store

$500
Fixed price · 2-4 weeks
A searchable catalogue of up to 100 products
Product pages with galleries and specifications
Order and enquiry forms delivered straight to your inbox
A content system: add products, change prices, publish yourself
Designed for phones first, since that is where your buyers are
Deployment and written handover
Start a project
Manufacturing

Business site for manufacturers

$250
Fixed price · 2-4 weeks
Up to seven pages plus a product catalogue
Specification tables a buyer can read without phoning you
Quote-request forms routed to your sales team
A content system for products and pages
Workflow automation priced separately, once we have seen the process
Start a project

Hosting and the domain are not included. You buy those in your own name — usually two to six dollars a month — so you own them outright and are never locked in. Ongoing maintenance we agree separately, only if you want it.

Prices are quoted in dollars for clients outside Iran and in toman for clients inside it. Each is set for its own market, so the two are not a currency conversion of one another. Whichever you see is the whole price for that project.

Why it costs this little

I’m a student building a portfolio

I’m in my third year of computer engineering, and what I need right now is not margin — it is a small number of projects done properly enough to show the next client. That is worth more to me than the difference in fee, so early clients get a rate that reflects it and an amount of care that does not.

No agency overhead

No account managers, no project coordinators, no office to pay for. You talk to the person writing the code, which is also why nothing gets lost between a designer and a developer.

One person designs and builds it

When the same person draws the interface and writes the code, the handover between a designer and a developer disappears — along with the time it costs and the things that get lost in it. The work finishes sooner and it costs less to do.

03 — Interface

A website that looks like your work

I design the interface from scratch in Figma — typography, grid, color and every interactive state. Then I code that same design pixel by pixel, so there is no gap between what you approved and what you receive.

A design made for you, not a purchased theme
Right-to-left and left-to-right, both done properly
Load speed and technical SEO from day one
Mobile, tablet and desktop without breakage
See prices
peyvand.tech
The Peyvand home page
● 200 OKapi/orders/route.ts
// an order endpoint, written the way I write them
export async function POST(req: Request) {
  const body = orderSchema.parse(await req.json());
  const user = await requireSession(req);

  const order = await db.$transaction(async (tx) => {
    const o = await tx.order.create({ data: { ...body, userId: user.id } });
    await tx.stock.decrement(o.items);
    return o;
  });

  await queue.enqueue("invoice.generate", { orderId: order.id });
  return Response.json(order, { status: 201 });
}
04 — Backend

Infrastructure you can still build on a year from now

I write the database, authentication, APIs and automations so that when your business grows, none of it has to be rebuilt. Safe transactions, input validation and background job queues, from the first version.

A custom admin panel for your content
User accounts, roles and permission levels
Payment and SMS service integrations
AI automation for repetitive work
See real projects
05 — Featured case

A DTU professor’s research site

Jalal Kazempour, Full Professor at the Technical University of Denmark, had nine years of research records trapped in a Google Sites page that could only be edited one page at a time. Rebuilt from scratch as a site that reads like an academic document.

88
supervision records, instantly searchable
7
pages rebuilt, more in progress
9
years of news archives migrated
Read the case study
The Kazempour home page as delivered
06 — Work

How I have helped other businesses

Every project started with a problem, not a template.

The Peyvand home page
Engineering evidence · Full stack

Peyvand — a VPN that runs in reverse

A live commercial service giving Iranians abroad an Iranian IP address, so they can reach banks and government systems that reject foreign connections

Node.js · MariaDB · FreeRADIUS · VercelCase study
The ATK homepage as delivered
Web · Single-file SPA

ATK website — mobility aid equipment manufacturer

A complete 7-page B2B site prototype, compiled into one self-contained HTML file requiring no hosting

HTML/CSS/JS · Single-file SPACase study
07 — Process

Five steps, no ambiguity

See prices
STEP 01

First conversation

We talk about your business, your audience and the goal, and the scope becomes clear.

STEP 02

Design

You see and approve the interface design first; not a line is coded until you are happy with how it looks.

STEP 03

Development

Frontend and backend get built, and you have a live preview link the whole way through.

STEP 04

Review

Content is finalised, details are refined, and we test across phones and browsers.

STEP 05

Launch

Domain, hosting and documentation are handed over, and I stay available for changes afterwards.

Why me?

See what each package includes →
01

Modern tech stack

Built with Next.js and React — the same tools big companies use.

02

Mobile-first & responsive

Designed mobile-first, looks right on every screen size.

03

Fast turnaround

Clear timelines, and delivery on the date agreed.

04

Post-delivery support

I stay available for fixes and updates after handover.