Services

From triage to a product you can defend

Six practices, one team. Most engagements begin with a code or security audit and continue into whatever the findings turn out to require.

01 Primary focus

AI Code Cleanup & Repair

AI writes features fast and problems quietly. We go through vibe-coded and AI-written projects and turn them into software your team can look after. (The formal name for this is code remediation.)

  • Made-up and long-abandoned packages removed or replaced
  • The same logic, copied five times, reduced to one
  • Missing error handling and input checks added
  • Crashes, freezes and memory leaks tracked down and fixed
  • Tests written around the parts that actually make you money

02

Security Scans & Audits

A full security audit of your app: automated scans, a check of every package you depend on, and a human reading the parts scanners always miss - including the holes AI-written code leaves by default.

  • OWASP Top 10 and ASVS checks, with proof for every finding
  • We verify that logins and permissions cannot be walked around
  • Passwords, keys and tokens hunted down through your full git history
  • Risky and unmaintained packages ranked by real-world risk
  • Cloud and server settings reviewed for anything left open

03

Web Development

Marketing sites, dashboards and full web apps, built on boring, well-supported tools that will still work in three years.

  • Fast, accessible sites that work on any screen size
  • Sensible APIs and databases that can grow with you
  • Page speed treated as a requirement, not an afterthought
  • SEO and analytics set up properly from day one

04

Mobile Applications

iOS and Android apps taken from idea to a live store listing - including the review paperwork nobody enjoys.

  • Built for one platform or both, depending on what you need
  • Works offline, and keeps private data on the phone
  • We handle App Store and Play Store submission end to end
  • Safe releases: roll out slowly, spot crashes early

05

Cloud & DevOps

Setup that lets a small team release on a Friday without holding its breath.

  • Automatic checks that block a bad release before your users see it
  • Servers described in code, so they can be rebuilt in minutes
  • Alerts that wake someone up only when something is genuinely wrong
  • Cloud bills reviewed and trimmed

06

Maintenance & Retainers

Regular check-ups, security updates, and an engineer who already knows your code when something breaks at 2am.

  • Security updates applied on a schedule, not when it is too late
  • We review your team's changes, and your AI assistant's
  • A guaranteed response time when something goes down
  • A plain-English health report every quarter

Engagement models

Four ways to work with us

Every engagement is scoped and priced in writing before work starts. No open-ended hourly billing.

Our process

What actually happens once you say yes

  1. 01

    Assess

    We read your code, run the scanners, and talk to whoever has been keeping it alive. You get a written picture of what you actually own.

  2. 02

    Prioritise

    We rank problems by how likely they are to be exploited and how much they would cost you - not by whatever colour a scanner painted them. You decide what gets fixed, and in what order.

  3. 03

    Fix

    We fix things in small batches your engineers can actually read and approve, with tests that prove each fix holds.

  4. 04

    Verify & hand over

    We re-test every problem we found, set up checks so it cannot come back, and hand over documentation written for humans.

Questions

Before you get in touch

The things people ask us most often about audits, remediation and how an engagement runs. If yours is not here, ask us directly.

What is an AI code audit, and how is it different from a code review?

A code review looks at a change. An audit looks at the whole system: architecture, dependencies, authentication and authorization, error handling, data flows and infrastructure configuration. For AI-generated codebases we also look for the failure modes specific to them - hallucinated or abandoned packages, duplicated logic that drifted apart, validation that was written for the happy path only, and tests that assert nothing. You receive a written report ranked by exploitability and business impact, plus a remediation estimate.

Can you fix a vibe-coded app built with ChatGPT, Claude, Cursor, Lovable or Copilot?

Yes - vibe code cleanup is the core of our practice, and the tool that produced the code does not change much about the work. Vibe-coded apps usually work for the demo and fail at the edges. We keep what is sound, replace what is not, add the missing validation and error handling, and put tests around the paths that carry revenue. Work arrives as small, reviewable pull requests rather than one large rewrite you cannot check.

Is vibe coding safe to ship to production?

It is safe once someone has read it. Vibe coding is very good at producing code that runs and quietly bad at the things that only matter under load, under attack, or at the edges - authorization checks, input validation, secret handling, error paths and concurrency. None of that shows up in a demo. A vibe-coded MVP is a legitimate starting point; taking it to production means auditing it first, fixing what the audit finds, and putting CI gates in place so the next round of generated code cannot reintroduce the same problems.

What does a security audit include, and what standards do you test against?

The OWASP Top 10 and OWASP ASVS form the baseline. On top of that: authentication and authorization logic traced end to end, dependency and secret scanning across your full git history, input validation and injection testing, and a cloud and infrastructure misconfiguration review. Every finding is reproduced by hand before it reaches your report and arrives with the exact steps needed to trigger it, so you never receive raw scanner noise.

What security problems do you find most often in AI-generated code?

Missing or inconsistent authorization on API endpoints, secrets committed during the initial scaffold and never rotated, validation written only for the happy path, unhandled promise rejections that silently drop writes, and dependencies that were hallucinated, abandoned, or pulled in to solve something the standard library already handles. They recur because the assistant optimises for code that runs, not for code that holds under an adversary.

How much does an audit cost, and how long does it take?

Code audits and security audits are both fixed-price and typically run one to two weeks depending on the size of the codebase and the number of services involved. We quote after a short scoping conversation and a look at the repository structure, so the price you are given is the price you pay. Remediation is quoted separately once you have the findings and can decide what is worth fixing.

Do you sign an NDA before looking at our repository?

Yes. A mutual NDA is signed before any repository access, access is least-privilege and time-boxed, and every deliverable is assigned to you on payment. Client code is never used to train models.

We are raising or being acquired. Can you do technical due diligence?

Yes. A due-diligence read produces the same evidence-backed findings written so that a founder, a CTO and an investor can read the same document and reach the same conclusion - plus an honest assessment of what it would cost to bring the codebase to a maintainable state.

Do you build new products, or only fix existing ones?

Both. We build web applications, marketing sites, dashboards and iOS and Android apps end to end, including release pipelines and App Store or Play Store submission with the privacy declarations. Our own iOS app, Declutta, is built and published by the same team.

What happens after the engagement ends?

Your team receives documentation written for humans, a pipeline that enforces the new baseline, and re-tested findings. If you want ongoing coverage, a monthly retainer gives you dependency patching, pull request review for in-house and AI-assisted work, and incident response within an agreed window.

Start with an audit

Tell us what you have and what worries you. We reply with scope, timeline and a fixed price - and if we are not the right fit, we will say so.