Safeguard
Security Guides•

What is a citizen developer and why does security care?

A citizen developer is a non-engineer who builds apps or automations with low-code tools. Security cares because those apps hold real access to real data.

Safeguard Security Team
3 min read

A citizen developer is someone outside the engineering team, such as an analyst, recruiter or finance lead, who builds apps and automations with low-code, no-code or AI-assisted tools. Security cares because these apps connect to company systems with real credentials, yet they often skip the review that normal code receives.

Definitions worth keeping straight

  • Low-code: a platform where you assemble logic visually and add code only where needed.
  • No-code: the same idea with no code at all, usually forms, flows and connectors.
  • Citizen development: the practice of business users building with these tools.
  • Connector: a prebuilt link from the platform to another service, such as a CRM, a drive or a database.
  • Flow or workflow: a chain of triggers and actions, sometimes calling other flows.

OWASP's project notes that the term citizen developer has been around since 2009 and that AI-assisted tools now let people across all backgrounds build sophisticated software at scale.

Why this is a security topic and not just an IT topic

An app built in an afternoon can still read a customer table, send email as an executive or write to a finance system. Three properties make it risky.

  1. It runs with access. A connection stores a credential, often the builder's own.
  2. It is easy to copy and share. A useful flow spreads to teams that never reviewed it.
  3. It is invisible by default. Unless a platform admin exports the list, security never sees it.

None of this means the builders are careless. They are solving real problems with the options in front of them, and the options are often insecure by default.

What good looks like

The aim is not to turn analysts into engineers. It is to make the safe path the easy path.

NeedLight-touch control
Know what existsRegistry of apps with owner and purpose
Limit blast radiusDedicated service identities, narrow scopes
Protect dataApproved connector list, review for sensitive data
Reuse safelyA small vetted library of templates and components
Stay currentReview date and an owner who still works here

What to ask a citizen developer in a first conversation

  • What problem does this app solve, and who uses it?
  • Whose login does it run as?
  • What data does it read, and where does that data go next?
  • If you left tomorrow, who would own it?

These four questions surface most of the issues in the OWASP list without any jargon.

A note on tone

Amnesty works better than enforcement for the first pass. If people fear that a registry means a shutdown, they hide the apps. Offer help and a fast path to approval, and the registry fills itself.

Where Safeguard fits

Safeguard's asset discovery and dependency scanning help engineering teams see the repos, services and packages they run. Citizen-built apps inside a platform still need that platform's own admin tools for inventory. You can try a free scan at https://gold.safeguard.sh/scan.

Quick check

Is a citizen developer the same as shadow IT?

Not always. Many citizen developers work on approved platforms. Shadow IT starts when the app or platform is outside IT's knowledge.

Should citizen developers get code review?

Scale it to risk. Personal productivity flows need little. Apps touching customer or financial data should get a security review before launch.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.