Browse the site
Call Get a quote

How Do You Set Up an Application Security Program?

An application security program is the set of habits, gates and people that keep a product reasonably secure as it changes, rather than fixing it once a year. For an Indian startup it needs four parts: a security development lifecycle with defined requirements, design, coding, testing and release stages; automated gates in the pipeline, including SAST, dependency scanning and secret scanning; a small number of mandatory manual checks on the changes that matter; and named owners, so security is not everyone's job and therefore nobody's. Start with the highest-risk product, keep the gates few enough to survive a busy quarter, and measure the two numbers that show it is working.

Key takeaways

  • A security development lifecycle only works if the requirements stage writes down what must not be possible, such as one customer reading another customer's data, because that is testable later.
  • Automate the checks that machines are good at, including SAST, dependency scanning and secret scanning, and reserve human review for authorisation and business logic.
  • A gate that blocks the release only works if someone owns it, so name a security owner in engineering and a named approver for the sensitive paths.
  • Developer training tied to real findings in your own code works better than generic awareness sessions, and a 30-minute session a quarter with real examples beats an annual course nobody remembers.
  • Measure the mean time to fix a high-severity finding and the number of high-severity findings that reached production, and report both to the leadership every month.

As of 24 October 2026: the service descriptions, prices and turnaround figures on this page are current.

What should a security program contain in its first quarter?

Four concrete items, and nothing more. First, a one-page security standard that says what the product must not do, written as testable statements, such as every request is authenticated, every record access is authorised against the owner, no personal data is logged, and no production credential is in the repository. Second, two automated pipeline gates that fail the build, one static analysis scan and one secret scan, tuned so they produce few false positives, because a noisy gate gets switched off. Third, a rule that changes touching authentication, authorisation, cryptography, payments or personal data need a second reviewer, and a named person who can approve it. Fourth, a baseline external assessment of the current product.

How do I make developers care without becoming a blocker?

Treat the developer as a partner, and the finding as a teaching moment. Put the standard where the developer already works, in the pull request, so a finding appears in the diff rather than in a separate report that nobody opens. Fix the class of defect once, in the shared library or the framework helper, rather than asking every team to remember the rule. Show the cost of the delay, so the developer sees that a two-hour fix now avoids a release-night incident, because engineers respond to consequences more reliably than to policy. And make it easy to comply, since a gate a developer can fix in ten minutes is one they keep.

How do I know the program is working, and what do I report?

Four numbers, reported monthly, with no commentary. The number of high-severity findings open on the product, and whether it is falling. The mean time to fix a high-severity finding, from detection to merge. The number of high-severity findings that reached production, which is the honest measure of the gates. And the percentage of pull requests that received a security review, since a low number means the process is being skipped even when nothing bad has happened yet. Add the compliance overlay for an Indian company: the CERT-In incident log with its 180-day retention, the DPDP Act data inventory, the processor agreements and the incident response plan with a rehearsed call tree.

The application security program in layers, from the first quarter to the mature state
LayerWhat it containsWhen it starts
Security standardTestable statements of what the product must not allowMonth one
Automated gatesSAST, dependency scanning and secret scanning in the pipelineMonth one
Manual review ruleSecond reviewer for auth, crypto, payments and personal dataMonth one
OwnershipA named security owner in engineering and an escalation routeMonth one
Baseline assessmentIndependent assessment of the current productQuarter one
TrainingShort sessions using real findings from your own codeOngoing, quarterly
Metrics and reportingOpen findings, time to fix, escapes and review coverageMonthly
Response readinessIncident plan, log retention, notification pathBefore launch

What are the frequently asked questions?

How do I set up an application security program for a startup?
An application security program is the set of habits, gates and people that keep a product reasonably secure as it changes, rather than fixing it once a year. For an Indian startup it needs four parts: a security development lifecycle with defined requirements, design, coding, testing and release stages; automated gates in the pipeline, including SAST, dependency scanning and secret scanning; a small number of mandatory manual checks on the changes that matter; and named owners, so security is not everyone's job and therefore nobody's. Start with the highest-risk product, keep the gates few enough to survive a busy quarter, and measure the two numbers that show it is working.
Where should a startup start if it has no security team?
With automation and ownership. Put SAST, dependency scanning and secret scanning in the pipeline, name one engineer as the security owner, and agree a second-reviewer rule for the sensitive paths. An external assessment once a year gives you the outside view and the evidence your clients ask for.
How do I get management to fund this?
Lead with the business numbers, not the technical ones: the cost of a single incident for a mid-sized Indian company, the time a security gate saves at release, and the fact that enterprise and BFSI customers ask for the assessment report before onboarding. A program that has one owner and four monthly numbers is easy to fund because it is easy to evaluate.
Should we run a bug bounty instead?
Bug bounty works well once the standard, the gates and the fix process exist, because a bounty without a fast remediation path is a queue of unpaid findings. Start with the internal program, then consider a bounty for the public-facing surface.
How does this connect to CERT-In and the DPDP Act?
It is how you meet them in practice. The CERT-In directions need incident reporting, log retention and a process that produces the required report, and the DPDP Act needs reasonable security safeguards, a data inventory and a breach notification path. A program with gates, owners and metrics is what produces those artefacts rather than leaving them to be written in a crisis.

Get a straight answer on this

Send us your repository and CI configuration, and we will return a gap analysis of your application security program with a costed 90-day plan.

Send us the details See pricing

Last reviewed: 24 October 2026. Information on this page is general guidance, not legal advice. Prices are indicative bands for a typical scope and are confirmed in a written quote before any work begins.