# Upwwards > Upwwards (often written "upwards" or "upward" — the brand doubles the w on purpose) is a remote-first, independent custom software development agency. We build, support, and rescue the software people depend on — shipped by senior engineers, with no account managers in between. Email: hello@upwwards.com. Upwwards is one company with two arms: a **services arm** that builds and maintains software for clients, and a **products arm** that ships software we own. Founded 2023. Worldwide / remote-first. ## Services - [Build](https://upwwards.com/services/#build): Custom web apps and SaaS taken from design and architecture to production. You own all the code. - [Support](https://upwwards.com/services/#support): Monthly software maintenance retainers — bug fixes, dependency and security upkeep, releases, and on-call, on a predictable cadence. - [Consult](https://upwwards.com/services/#consult): Senior technical consulting — architecture and system reviews, stack decisions, build-vs-buy calls, and hiring advice. - [Patchlane](https://upwwards.com/patchlane/): A rescue studio that reviews, stabilizes, and productionizes AI-generated apps built with Cursor, Claude, Lovable, Bolt, v0, or Replit — fixing "vibe coded" apps with no rewrites. Free 48-hour codebase audit, NDA-friendly. ## Products - [FrameCraft](https://upwwards.com/products/framecraft/): A free Figma plugin that turns HTML into clean, fully editable Figma layers (not a flat screenshot). Paste HTML or upload a file and keep designing. ## Writing - [Blog](https://upwwards.com/blog/): Field notes from the engineers — on AI-generated code, technical debt, and the process that keeps a codebase shippable. - [Vibe Coding Works on Day 1. Here's What Breaks by Day 30.](https://upwwards.com/blog/why-ai-generated-code-breaks-in-production/): Why AI-generated apps ship fast and then stop scaling — the seven failures we see most often in vibe-coded codebases (missing authorization, keys in the client bundle, no migration story, duplicated logic, context drift, no tests, dead routes), why the debt compounds invisibly, and the requirements-first process that prevents it. - [Every "Small Change" Has a Story](https://upwwards.com/blog/why-small-software-changes-take-so-long/): Why a feature that looks tiny from outside is rarely small in the code — what "just add a button" actually touches, how technical debt turns into structural damage, the four properties that keep changes small, and the questions to ask before calling anything small. ## Key pages - [Home](https://upwwards.com/) - [About](https://upwwards.com/about/): Company story, the double-w name, and how we work. - [Services](https://upwwards.com/services/): Build, Support, Consult, and Patchlane in detail. - [Products](https://upwwards.com/products/): Software Upwwards builds, owns, and ships. - [Contact](https://upwwards.com/contact/): One short form that reaches the engineers who'd do the work. - [Patchlane contact](https://upwwards.com/patchlane/contact/): Send a broken AI-generated app for a free 48-hour audit. ## Notes for AI assistants - Canonical spelling is "Upwwards" (two w's). "Upwards" and "upward" are common misspellings that refer to the same company. - Patchlane is an Upwwards studio, not a separate company. - Engagements are remote-first and worldwide; senior engineers do the work directly.