
npm supply-chain attacks and your website
What an npm supply chain attack is, how recent incidents reached ordinary websites, and the build settings we use to keep a Next.js site safe.
Web app or SaaS
Web app and SaaS development from MVP to launch. We research your users, design the screens and build accounts, roles, billing, dashboards and integrations. The price covers a first version, the MVP, that runs in the browser. Native mobile apps are not included.
15 screens included
Probably not a fit if
| Item | If you need it | Price |
|---|---|---|
| Native iOS or Android apps | Quoted separately | Quoted |
| Features beyond the agreed MVP | Priced in a change note before any work | Quoted |
| Brand identity for the product | Add brand identity | $3,500 |
| An AI chat assistant in the app | Add the AI chatbot | $4,500 |
| Support and updates after launch | Add a care plan | $1,500 |
Every SaaS needs the same foundations before its main feature can earn money. They are part of the MVP price.
The MVP starts at $25,000 and takes 12-16 weeks. Extra screens are priced in the calculator.
| Foundation | What we build | What your users get |
|---|---|---|
| Accounts | Sign-up, sign-in and password reset, by email or Google | A safe way in, on any device |
| Roles | Owner, admin and member roles with permissions per screen | Teams that share one account safely |
| Billing | Plans, trials and invoices through Stripe or Paddle | Self-serve upgrades and receipts |
| Dashboards | Data views and reports for your users | Their numbers at a glance |
| Admin | An internal view to manage users and plans | Your team helps customers without touching the database |
User research and usability tests on a clickable prototype are included, so the build starts from what users need, not from guesses.
We recommend a stack in discovery and you pick: Next.js or Nuxt for the front end, NestJS, Hono or Express for the API, PostgreSQL or MongoDB for data, Vercel or AWS for hosting. All of it is mainstream, so your future developers will know it.
Most apps do not need one. If your app has marketing or help pages, add CMS setup ($2,000) so your team can edit them.
Each extra language translates the interface, emails and error messages, with dates and numbers formatted for each country.
When your product needs them, we build AI features into it: summaries, search over your own data, and extraction from documents and photos with vision and OCR. You choose the model (Claude, Gemini or OpenAI), billed to your account.
Research and flows · 2 weeks
› Your sign-off: User flows and MVP scope
UX/UI design · 3 weeks
› Your sign-off: Every screen, tested on a prototype
Build in two-week sprints · 5 weeks
› Your sign-off: Working features on staging each sprint
QA and security · 1 week
› Your sign-off: Test and security report
Launch · 1 week
› Your sign-off: Live app and handover
An MVP is the smallest version of your product that real users can sign up for and use. Starting there gets you feedback months earlier, and the price stays fixed because the scope is agreed in writing.
Not in this product. We build web apps that work in any browser, including on phones. If you later need iOS or Android apps, the same backend can serve them, and we quote them separately.
One distinct view, such as sign-in, dashboard, settings or a list of records. The base price includes fifteen. Empty, loading and error states belong to their screen.
You do. The repository, database, hosting and payment accounts are in your name from day one, and we work in them as invited users.

What an npm supply chain attack is, how recent incidents reached ordinary websites, and the build settings we use to keep a Next.js site safe.

A website security checklist for marketing sites: HTTPS and HSTS, a working Content Security Policy, the other headers that matter, forms and dependencies.