Back to All Articles
Engineering & SEO Deep Dive

Web Development Services in Karachi, Pakistan: Prices & Guide

October 28, 2026 Imran Khan Gurmani 23 min read 1 views
Web development services in Karachi, Pakistan — typical PKR prices and service guide

Web Development Services in Karachi, Pakistan: Prices & Guide

Karachi is the business capital of Pakistan. It is home to the country's largest port, its biggest banks, its busiest markets, and thousands of businesses that compete for customers every day, from Saddar wholesalers and Clifton retailers to Korangi factories and Shahrah-e-Faisal corporate offices. In a city this competitive, a business without a good website is invisible to a growing number of customers, because the first thing a Karachi customer does today is search on Google or ask on WhatsApp. A textile exporter in Karachi needs a website that shows products to international buyers. A clinic in Gulshan needs online appointments. A restaurant in DHA needs a menu and an ordering page. In every case the question is the same: how do you find good web development services in Karachi, what do they cost, and how do you avoid paying for a site that never delivers? This guide covers the real prices of web development in Karachi, the types of services available, how long a build takes, and the remote option many Karachi businesses are now choosing, working with a Pakistan-based developer who serves Karachi clients online, in the same time zone, at a lower rate.

TL;DR: Web development services in Karachi typically cost PKR 80,000-PKR 350,000 for a business website, PKR 250,000-PKR 1,000,000 for an e-commerce store, and PKR 500,000-PKR 2,500,000+ for a custom web application. A small business site usually takes 2-4 weeks, and payments are normally by bank transfer, JazzCash, or Easypaisa in PKR.

How Much Do Web Development Services Cost in Karachi?

The cost of web development in Karachi depends on what you are building, who builds it, and how much custom work is involved. A simple brochure website with five to ten pages, a contact form, and basic search optimisation typically costs PKR 50,000 to PKR 150,000 from a Karachi freelancer, and PKR 100,000 to PKR 350,000 from a Karachi agency. The agency price is higher because it covers design, project management, and account handling as well as the code. A business website with custom design, service pages, a blog, and WhatsApp integration typically costs PKR 150,000 to PKR 400,000. These are typical market ranges, not fixed quotes, and every project is priced after a scope review.

An e-commerce store costs more, because it has more moving parts. A basic online store with a product catalogue, a cart, and cash on delivery typically costs PKR 250,000 to PKR 600,000. A larger store with payment gateway integration, JazzCash and Easypaisa support, shipping rules, discount coupons, and an admin dashboard typically costs PKR 600,000 to PKR 1,500,000. A custom web application, a school management system, a clinic booking system, a property portal, or a business dashboard with user accounts and reports, typically costs PKR 500,000 to PKR 2,500,000 or more, depending on the features. A developer who gives a firm price before understanding your requirements is guessing, and the guess is usually wrong.

| Service type | Typical Karachi range (PKR) | Typical timeline | Best for |

|---|---|---|---|

| Simple business website (5-10 pages) | PKR 50,000 - PKR 150,000 | 2-4 weeks | Small shops, clinics, consultants |

| Custom business website + blog | PKR 150,000 - PKR 400,000 | 4-8 weeks | SMEs, service companies, exporters |

| E-commerce store (basic) | PKR 250,000 - PKR 600,000 | 6-10 weeks | Retailers, wholesalers, fashion brands |

| E-commerce store (advanced) | PKR 600,000 - PKR 1,500,000 | 8-12 weeks | Large stores, multi-branch businesses |

| Custom web application | PKR 500,000 - PKR 2,500,000+ | 8-16 weeks | Schools, clinics, portals, dashboards |

There are also running costs to budget for, whichever route you choose. Web hosting for a business site in Pakistan is usually PKR 1,000 to PKR 8,000 per month, a .com domain is around PKR 3,000 to PKR 5,000 per year, and a .pk domain is around PKR 2,000 to PKR 4,000 per year. Maintenance, updates, backups, security fixes, and small changes, is worth budgeting at 10 to 20 percent of the build cost per year. A good proposal separates the one-time build cost from these running costs so you are not surprised later. The table below shows how the same project types compare when priced in USD, which is useful if you are also comparing international developers.

| Project type | Typical Karachi range (PKR) | Typical remote range (USD) | Typical US range (USD) |

|---|---|---|---|

| Small business website (5-10 pages) | PKR 50,000 - PKR 150,000 | $1,500 - $5,000 | $3,000 - $10,000 |

| E-commerce store | PKR 250,000 - PKR 1,000,000 | $3,000 - $10,000 | $8,000 - $30,000 |

| Custom web application | PKR 500,000 - PKR 2,500,000+ | $8,000 - $25,000 | $20,000 - $60,000+ |

| Website redesign + speed optimisation | PKR 40,000 - PKR 150,000 | $1,000 - $3,500 | $2,000 - $8,000 |

Remote developers based elsewhere in Pakistan often charge similar or lower rates than Karachi agencies, because they have lower office costs, and the work is the same. Imran Khan Gurmani, for example, is based in Kot Addu, Pakistan, and serves Karachi clients 100 percent remotely, with the same time zone, the same working hours, and direct communication with the person writing the code. He has no Karachi office, and any hiring decision should be made on that honest basis. You are hiring a remote specialist, not a local office. If you are comparing international options, the guide to web development services in the USA shows how the same project types are priced in America, and the guide to web development services in Lahore covers another major Pakistani city for comparison.

What Types of Web Development Services Are Available in Karachi?

The most useful way to think about web development services in Karachi is by what your business needs the website to do. A business website is the starting point for most companies: service pages, an about page, a contact form, a Google Maps location, and WhatsApp integration so customers can message you in one tap. It should load fast on a mobile phone, because most Karachi customers browse on their phones, and it should rank on Google for the searches your customers actually make, such as your service plus Karachi. A good business website is simple, fast, and clear about what you sell and how to contact you.

An e-commerce website is the next step for retailers, wholesalers, and brands that sell online. It needs a product catalogue, a cart, a checkout, and payment options Karachi customers actually use: cash on delivery, bank transfer, JazzCash, and Easypaisa, plus card payments where relevant. It also needs shipping rules for Karachi and other cities, order tracking, and an admin area where your team can add products and manage orders. The platform choice matters: WooCommerce on WordPress is a strong, affordable choice for most Karachi stores, Shopify is simpler but has monthly fees in USD, and a custom Laravel store is the right choice when you need features no platform offers. A good developer will explain the choice in plain language and will choose the platform that fits your business, not the one that earns them the most.

Custom web applications are for businesses that need software, not just a website. A school in Karachi needs a student management system with fees and attendance. A clinic needs an appointment and patient record system. A property dealer needs a listings portal. A factory needs an inventory and order dashboard. These are built with PHP and Laravel, React, and MySQL, and they are priced by features, not by pages, because each feature is a piece of software that must be designed, built, and tested. If a developer quotes a custom application at the price of a brochure website, the scope has been misunderstood, and the project will either stall or arrive incomplete.

Other services fill in the gaps. Website redesign and speed optimisation fix slow, outdated sites that lose customers before they load. Search engine optimisation helps a Karachi business rank for local searches, so customers find it before its competitors. AI integration adds features such as chat assistants that answer customer questions in English or Urdu, automated replies, or smart product search. A web design service in Karachi can handle the visual side, while a developer handles the code, and the two should work together from the start, not one after the other. The guide to web development services in Sindh covers the wider province, including Hyderabad and Sukkur, for businesses outside Karachi.

Should You Hire a Karachi Agency or a Remote Developer?

This is the decision that most affects your budget and your timeline, and it deserves a straight comparison. A Karachi agency offers face-to-face meetings, a local team, and a direct understanding of the Karachi market, local customers, and local payment methods. That is genuinely valuable for large, complex projects, for companies that need on-site workshops, and for work where you want a team you can visit. The trade-off is price and availability. Good Karachi agencies charge more, because they carry office costs and a team, and their senior developers are often booked weeks ahead. A Karachi freelancer is cheaper than an agency, but the quality varies widely, and a single freelancer can disappear mid-project if they take on too much work.

A remote developer elsewhere in Pakistan offers the same technical deliverable at a lower rate, in the same time zone, with the same working hours. The work is done online, video calls, shared documents, a staging link you can test, and regular updates, which is how most software is built today, even inside Karachi. The developer Imran Khan Gurmani works this way: he is based in Kot Addu, Pakistan, and builds websites, e-commerce stores, web applications, and AI-powered tools for clients in Karachi, Lahore, and across Pakistan, as well as in the USA, the UK, and the Gulf, entirely remotely. He does not claim to have a Karachi office, and he has no office abroad, any hiring decision should be made on that honest basis. You are hiring a remote specialist, not a local office. For many Karachi businesses, that is the right trade: you get senior-level build quality and direct communication with the person writing the code, at a rate that leaves budget for marketing and the next phase of the project.

| Factor | Karachi agency | Karachi freelancer | Pakistan-based remote developer |

|---|---|---|---|

| Typical cost for same scope | Higher | Lower | Lower (often lowest) |

| Communication | In-person meetings possible | Direct, but variable | Video calls, chat, shared docs |

| Who writes the code | An agency team | The freelancer | Usually the developer you hired |

| Time to start | 2-4 weeks | Often within a week | Often within a week |

| Best for | Large projects, on-site work | Small, simple sites | Focused builds, startups, SMEs |

Language is a practical question, not a barrier. Business communication with a developer in Pakistan is normally in English, and most Karachi companies already operate in English for business. Your website content is written by you or your copywriter, the developer builds the site to display it correctly, including Urdu text where needed, with proper right-to-left support. If your customer-facing content needs an Urdu review, that is a separate, small task, and it should not decide the developer hire. Judge the developer on code quality, communication, and past work, and handle the copy as its own step.

There are cases where a Karachi agency is the better choice. If you need a team on-site in your office every day, if the project is very large and needs several developers at once, or if your procurement process requires a Karachi-registered vendor, a local agency may be required. But if you are a startup, a small or medium business, or a founder who wants a focused website or store built well and launched quickly, a remote developer is often the better value. The guide to hiring a web developer in Pakistan covers the remote hiring model in more detail, and the profile of a web developer in Karachi shows what individual developers in the city offer. The key is to judge the person, not the postcode.

What Should You Look for in a Karachi Web Development Service?

Start with the portfolio, and look for proof, not promises. A credible developer or agency can show you live websites, a video walkthrough, or a staging link you can test yourself. Click through the sites. Do they load quickly on a mobile phone, which is how most Karachi customers will see them? Is the checkout or contact flow smooth? Is the site easy to update, so your team can change prices and products without calling the developer? Ask what the developer actually built on each project, the design, the back end, the payment integration, because a portfolio can hide how much was done by someone else. Imran's work includes the SynVoice voice platform, the GenXEmpire learning management system, and the GeoSMM panel, alongside business websites, e-commerce stores, and custom tools, and his portfolio at imrangurmani.shop shows the range of projects he has delivered.

Next, check the technical skills in plain language. You do not need to understand the code, but you should understand the answers to a few questions. How is the website built, and why was that stack chosen? How are forms protected against spam and abuse? How are backups handled, and how quickly can the site be restored? How fast does the site load on a slow mobile connection, which is common in Karachi? A good developer will answer these in plain English, will recommend proven technology for the core of your business, and will explain the trade-offs honestly. If a developer cannot explain their choices without jargon, that is a warning sign, not a sign of expertise.

Local knowledge is worth checking directly. Does the developer understand JazzCash and Easypaisa payments, cash on delivery, and bank transfer as payment options? Do they know how to set up WhatsApp integration, which is how most Karachi customers prefer to contact a business? Do they understand local search, so the site ranks for searches such as your service plus Karachi, Clifton, DHA, or Gulshan? Can they build a bilingual site with Urdu where your customers need it? A developer who understands the Karachi market will build a site that fits how your customers actually buy, not a copy of a foreign template.

Communication is as important as code. A good developer replies within one working day, gives a short written update at least once a week, and shows you a working staging link rather than describing progress in words. Before you hire, have a video call or a phone call. Notice whether the developer asks about your business goals, your customers, and how you will measure success, or whether they only ask about the design. The developer who asks about your business is the one who will build a website that serves it. A short paid trial task, such as a single landing page or a small feature, is a fair way to test the working relationship before committing to a large project. If you need a PHP specialist, the guide to hiring a PHP developer in Pakistan explains what to check, and the guide to hiring a web designer in Pakistan covers the design side.

How Long Does a Website Take to Build in Karachi?

A small business website typically takes two to four weeks from a confirmed scope to launch. A larger corporate site with custom design and multiple content types usually takes four to eight weeks. An e-commerce store typically takes six to twelve weeks, because the product catalogue, the payment setup, and the checkout flow all need testing. A custom web application with user accounts, payments, and an admin dashboard usually takes eight to sixteen weeks. Any timeline much shorter than this for a complex build should be questioned, it usually means testing has been cut, which is where most failures happen.

The biggest cause of delay is rarely the code. It is access and decisions. If the developer cannot get your logo files, your product data and prices, or access to your domain and hosting, the build cannot be finished or launched. If nobody in your team can confirm the page structure or approve the design, the project waits. You can keep a project on schedule by naming one decision-maker on your side, providing content and access early, and agreeing on the scope in writing before the build starts. A short weekly check-in, thirty minutes, with a live demo of what works so far, catches misunderstandings early, when they are cheap to fix.

Testing deserves its own time in the schedule. A proper test plan includes the main user journeys, such as finding a product, completing a purchase with cash on delivery, or submitting a contact form, and the difficult cases, such as a form submitted with missing fields, a payment that fails, and a page viewed on a small phone screen with a slow connection. The site should be tested in the browsers your customers actually use, on mobile and desktop, and with the Urdu text in place, so layout problems are caught before launch. After launch, the first two weeks are a monitoring period. The developer should check the error logs, fix the issues that appear, and confirm that forms, emails, WhatsApp messages, and payments are working. This is normal, and it should be included in the agreement.

Payment milestones should follow the work, not the calendar. A common structure is 40 percent upfront, 30 percent at a working demo, and 30 percent on launch. That way you do not pay the full amount before you have seen anything working, and the developer is paid as real progress is delivered. Be cautious of anyone who asks for 100 percent upfront, and equally cautious of a price far below the ranges in this guide, it usually means the scope is misunderstood or the work is not what it seems. A price far below the market usually means the developer will cut corners, disappear, or ask for more money halfway through.

What About Payment, Contracts, and Support?

A short written agreement protects both sides and makes the project easier to manage. It does not need to be a long legal document, a clear one- or two-page agreement is enough for most projects. It should name the scope: the pages, the features, the payment methods, the integrations, and the design work included. It should name what is not included, so there is no argument later about whether the logo design, the product photography, or the Urdu copywriting was part of the price. It should state the timeline, the payment milestones, and what happens if the scope changes, usually that changes are quoted separately and agreed in writing before the work starts.

Ownership should be stated plainly. You should own the website, the code, the design files, the domain, and the hosting account, and the developer should hand over the credentials and the documentation at launch. The agreement should also cover privacy basics: if the website collects personal data from Karachi customers, it needs a privacy policy, a cookie consent banner where relevant, and secure forms with minimal data collection. A responsible developer will raise this before the build, not after launch, and will build the site with secure forms from the start.

Support terms should be agreed before you sign. A short support period, two to four weeks of bug fixes included in the build price, is standard and fair. After that, you can agree on an optional monthly retainer for updates, backups, and small changes, or pay as you go. Get the support terms, the response time for urgent issues, such as a checkout failure or a site outage, and the cost of changes after launch in writing. A developer who refuses to put anything in writing is a risk, however good the price looks. Most Karachi developers accept bank transfer, JazzCash, or Easypaisa, and invoices are usually issued in PKR. Agree on the payment method, the milestones, and who pays any transfer fees before the work starts.

Finally, plan the handover from the start. At launch, you should receive the source code, the database, the admin credentials, a short document explaining how to update content and where things are configured, and a list of the accounts the site depends on, domain, hosting, email, and any paid services. The developer should also confirm that backups are running and that you can restore the site if something goes wrong. A clean handover is the mark of a professional, and it is what lets you move to another developer later without starting from scratch. That freedom is worth more than a small saving on the build price.

How Do You Start a Web Development Project in Karachi?

Start by writing down what you need in one page. What is the website for, sales, leads, information, or customer service? Who are your customers, and what should they do on the site? Do you need an online store, a booking system, or just a fast business website? What are the must-have features, and what would be nice to have later? What is your budget range and your deadline? This one page is the brief, and it is what a good developer will use to give you a realistic quote. Without it, every quote you receive is a guess, and you cannot compare them fairly. If you are not sure what you need, a short discovery call with a developer can turn your goals into a scope, but the brief should still be written down and agreed before the build starts.

Next, shortlist two or three developers or agencies and compare them on the same basis. Look at their live work, have a video call or a phone call with each, and ask for a written proposal that names the scope, the stack, the timeline, the payment milestones, and the support terms. Compare the proposals side by side, not just on price but on what is included and how clearly the developer understood your business. A proposal that repeats your goals back to you accurately is worth more than a cheaper one that misunderstands the project. If you are considering the remote route, you can start the conversation with Imran through imrangurmani.shop, he is based in Kot Addu, Pakistan, works 100 percent remotely, and builds with PHP, Laravel, React, MySQL, Astro.js, REST APIs, and AI integration for clients in Karachi and across Pakistan.

Then start small. A paid trial task, a landing page, a homepage redesign, or a single feature, lets you test the communication, the code quality, and the delivery before you commit to a large project. If the trial goes well, expand to the full project with confidence. If it does not, you have learned that cheaply. This is the lowest-risk way to hire any developer, local or remote, and it is how most good working relationships start. The trial also gives you a real staging link to show your team, so the decision is based on work you have seen, not on a sales conversation.

Finally, keep the long view. A website is not a one-time purchase; it is a business asset that needs updates, content, and occasional improvements. The developer you hire for the build is often the best person to maintain it, because they know the code. Agree on a simple maintenance arrangement after launch, keep the content fresh, and review the site's speed and search performance every few months. Karachi customers judge a business by its website, and a fast, clear, professional site that works well on a phone is one of the best investments a Karachi business can make. Hire on the quality of the person and their past work, agree the scope and the terms in writing, and start with a small step, that is how you get web development services in Karachi without overpaying and without the wait.

Frequently Asked Questions

How much do web development services cost in Karachi?

A: A typical business website in Karachi costs PKR 80,000 to PKR 350,000 from a local agency or freelancer, while a simple brochure site can start from PKR 50,000. An e-commerce store typically costs PKR 250,000 to PKR 1,000,000, and a custom web application typically costs PKR 500,000 to PKR 2,500,000 or more. Remote developers based elsewhere in Pakistan, such as Imran Khan Gurmani in Kot Addu, often charge similar or lower rates. These are typical market ranges, not fixed quotes.

Which type of website is best for a Karachi business?

A: Most Karachi businesses start with a fast business website with service pages, a contact form, and WhatsApp integration, because that is what local customers use. Retailers and wholesalers usually need an e-commerce store with JazzCash, Easypaisa, or bank transfer payments and cash on delivery. Schools, clinics, and service businesses often need a booking or enquiry system. The right choice depends on how your customers find you and how they buy from you.

Should I hire a Karachi agency or a remote developer?

A: A Karachi agency suits large projects that need in-person meetings or a local team on site, but costs more and can take longer to start. A remote developer elsewhere in Pakistan, such as Imran Khan Gurmani in Kot Addu, offers the same technical deliverable at a lower rate, with the same time zone, the same working hours, and direct communication with the person writing the code. He serves Karachi clients remotely and has no Karachi office, so judge the person and their past work, not the location.

How long does it take to build a website in Karachi?

A: A small business website typically takes two to four weeks from a confirmed scope to launch. A larger corporate site usually takes four to eight weeks, an e-commerce store typically takes six to twelve weeks, and a custom web application usually takes eight to sixteen weeks. The biggest cause of delay is usually missing content, product data, or access to the domain and hosting, so providing those early keeps the project on schedule.

Do Karachi businesses need Urdu and English on their websites?

A: Most Karachi business websites work well in English, because business communication in Pakistan is largely in English, but adding Urdu where your customers speak it can help, especially for retail, food, fashion, and local services. A good developer can build a bilingual site or add Urdu pages for key services, with proper right-to-left text support. The choice should follow your customers, not a trend.

How do payments work for web development in Karachi?

A: Most Karachi web developers accept bank transfer, JazzCash, or Easypaisa, and invoices are usually issued in PKR. Milestone-based payment is standard: a common structure is 40 percent upfront, 30 percent at a working demo, and 30 percent on launch. Agree on the currency, the payment milestones, and what happens if the scope changes before the work starts, and avoid paying 100 percent upfront.

Who owns the website and the code after the project?

A: You should own the website, the code, the domain, the hosting account, and all admin credentials for work you paid for. A good developer hands all of this over at launch, including a short guide to updating content, so you are not locked in and can move the site to another developer if needed. Agree ownership in writing before the build starts.

How do I start a web development project in Karachi?

A: Write a one-page brief covering the purpose of the website, your customers, the must-have features, your budget range, and your deadline. Shortlist two or three developers or agencies, compare written proposals on scope, stack, timeline, and support terms, and start with a small paid trial task before committing to the full project. You can start the conversation with Imran through imrangurmani.shop, he is based in Kot Addu, Pakistan, and works 100% remotely for clients in Karachi and across Pakistan.

# web development services Karachi # web development Karachi cost # website development Karachi # ecommerce website Karachi # web developer Karachi # hire web developer Pakistan
Frequently Asked Questions
Q1: How much do web development services cost in Karachi?
A typical business website in Karachi costs PKR 80,000 to PKR 350,000 from a local agency or freelancer, while a simple brochure site can start from PKR 50,000. An e-commerce store typically costs PKR 250,000 to PKR 1,000,000, and a custom web application typically costs PKR 500,000 to PKR 2,500,000 or more. Remote developers based elsewhere in Pakistan, such as Imran Khan Gurmani in Kot Addu, often charge similar or lower rates. These are typical market ranges, not fixed quotes.
Q2: Which type of website is best for a Karachi business?
Most Karachi businesses start with a fast business website with service pages, a contact form, and WhatsApp integration, because that is what local customers use. Retailers and wholesalers usually need an e-commerce store with JazzCash, Easypaisa, or bank transfer payments and cash on delivery. Schools, clinics, and service businesses often need a booking or enquiry system. The right choice depends on how your customers find you and how they buy from you.
Q3: Should I hire a Karachi agency or a remote developer?
A Karachi agency suits large projects that need in-person meetings or a local team on site, but costs more and can take longer to start. A remote developer elsewhere in Pakistan, such as Imran Khan Gurmani in Kot Addu, offers the same technical deliverable at a lower rate, with the same time zone, the same working hours, and direct communication with the person writing the code. He serves Karachi clients remotely and has no Karachi office, so judge the person and their past work, not the location.
Q4: How long does it take to build a website in Karachi?
A small business website typically takes two to four weeks from a confirmed scope to launch. A larger corporate site usually takes four to eight weeks, an e-commerce store typically takes six to twelve weeks, and a custom web application usually takes eight to sixteen weeks. The biggest cause of delay is usually missing content, product data, or access to the domain and hosting, so providing those early keeps the project on schedule.
Q5: Do Karachi businesses need Urdu and English on their websites?
Most Karachi business websites work well in English, because business communication in Pakistan is largely in English, but adding Urdu where your customers speak it can help, especially for retail, food, fashion, and local services. A good developer can build a bilingual site or add Urdu pages for key services, with proper right-to-left text support. The choice should follow your customers, not a trend.
Q6: How do payments work for web development in Karachi?
Most Karachi web developers accept bank transfer, JazzCash, or Easypaisa, and invoices are usually issued in PKR. Milestone-based payment is standard: a common structure is 40 percent upfront, 30 percent at a working demo, and 30 percent on launch. Agree on the currency, the payment milestones, and what happens if the scope changes before the work starts, and avoid paying 100 percent upfront.
Q7: Who owns the website and the code after the project?
You should own the website, the code, the domain, the hosting account, and all admin credentials for work you paid for. A good developer hands all of this over at launch, including a short guide to updating content, so you are not locked in and can move the site to another developer if needed. Agree ownership in writing before the build starts.
Q8: How do I start a web development project in Karachi?
Write a one-page brief covering the purpose of the website, your customers, the must-have features, your budget range, and your deadline. Shortlist two or three developers or agencies, compare written proposals on scope, stack, timeline, and support terms, and start with a small paid trial task before committing to the full project. You can start the conversation with Imran through imrangurmani.shop, he is based in Kot Addu, Pakistan, and works 100% remotely for clients in Karachi and across Pakistan.
Imran Khan Gurmani

Imran Khan Gurmani

Full-Stack Developer & Software Architect (Kot Addu, Pakistan)

Founder of GenXEmpire, GeoSMM, and GeoRentalPanel. Specializing in high-performance web systems, custom CMS architecture, AI-driven automation, and scalable PHP 8 / modern JavaScript applications.