Security

The Myth That Nobody Knows Your URL, So You're Safe.

Masaki Yamamoto, CEO of kubell (formerly Chatwork), flagged the security risks of non-engineers coding with Claude Code and deploying with Vercel. The problem isn't Vercel's security; it's that deploying has become so easy that apps with servers, APIs, and databases can be exposed to the internet without web security knowledge.

· Huuush

The Myth That Nobody Knows Your URL, So You're Safe

Key takeaways

  1. 1Masaki Yamamoto, CEO of kubell (formerly Chatwork), said the security risk isn't the workflow of non-engineers developing with Claude Code and deploying with Vercel itself, but that deployment has become too easy.
  2. 2The idea that nobody knows your URL so you're safe is wrong: bots constantly scan the internet for vulnerable apps and exposed credentials, and an API key placed in client code can be stolen and lead to a huge usage bill.
  3. 3Vercel itself offers an SSO-based tool for controlling internal deployments (Vercel Passport), but a growing number of cases where people follow Claude Code's guidance and deploy internal apps on the free plan is becoming a new problem from the company-controls perspective.
A padlock and a server rack object contrasted against a dark solid background

Writing code with Claude Code and deploying it with Vercel has become common even among non-engineers. The problem is what comes next. On August 19, Masaki Yamamoto (山本正喜), CEO of kubell (formerly Chatwork, a Japanese business chat company), posted a thread on the security risks of this workflow that passed 445,000 views.

The problem isn't Vercel, it's the ease

Yamamoto drew a line at the start of his post. "It's not that Vercel itself is a dangerous service; on the contrary, quite strong security measures come as standard." Vercel in fact offers an enterprise access-control tool called Vercel Passport, which by default puts internal apps and AI agents behind identity providers such as Okta and Microsoft Entra. A user in the replies who identified as a Vercel employee also explained, "We keep a separate team and workspace just for internal apps and lock it down with SSO."

The real problem Yamamoto pointed to lies elsewhere. It's the fact that Vercel makes it very easy to put a web app on the internet. Even someone without a solid grasp of web security can open an app with a server, an API, and a database to the world in a matter of minutes.

The myth that nobody knows your URL, so you're safe

He first broke the most common misconception. The idea that nobody can reach your app because you haven't told anyone the URL is wrong. The internet has many bots that constantly scan for vulnerable apps and leaked credentials, and when they find something, abuse is an everyday occurrence.

One reply in Chinese repeated exactly this point in different words. "'Nobody knows the URL, so it's safe' is a classic illusion. A bot scanning the entire internet doesn't look at who you are in the first place. It only looks at ports and vulnerabilities."

One API key and a surprise bill

The second risk is secrets management. If you put secrets like API keys directly in client-side code, they can be stolen and abused. Even if you've hidden the secrets themselves well, Yamamoto explained, an API that calls an LLM without authentication or usage limits can be used as a stepping stone for mass abuse, leading to a huge API bill.

The thread included personal anecdotes backing this up. One user wrote, "When I deployed a personal project to Vercel, I nearly left environment variables in a public repository and went pale afterward," adding that "Claude Code is lightning fast at implementation, but it doesn't make security judgments for you."

The third is maintenance. If you don't keep the library and framework versions used internally up to date, vulnerabilities discovered later leave you exposed to attack. SaaS operated by a company naturally does this maintenance, but for internal apps an individual built quickly, the party responsible is often unclear.

For internal use, he recommends GAS

In a follow-up reply, Yamamoto also offered an alternative. For internal apps, he recommends Google Apps Script's (GAS) HTML Service. Though little known, GAS has a feature that lets you build a UI freely in HTML, and since you can use Sheets or Drive as the backend, you can build simple business apps. Access can also be limited to inside the company, which makes it relatively safe as an AI app environment for non-engineers, he explained.

But as he admitted, it's hard to reverse a trend already underway. "I know Vercel itself is well secured, but cases are emerging where people follow Claude Code's guidance, sign up on the free plan, and deploy an internal app. For the company's controls side, it's a headache," he said. Others noted that, because AI coding agents even handle account registration, more people aren't even aware of terms saying a paid plan is required for commercial use.

If your company is letting people build and deploy apps with Claude Code or similar tools without controls, it's safer to hand non-engineers a pre-deployment checklist covering five items: authentication, exposure scope, secrets management, usage limits, and responsibility for updates.

Frequently asked questions

Is Vercel itself an insecure service?
No. Masaki Yamamoto himself said, "It's not that Vercel itself is a dangerous service; on the contrary, quite strong security measures come as standard." Vercel in fact offers Vercel Passport, an enterprise SSO-based access-control tool that lets you put internal apps and AI agents behind identity providers (Okta, Microsoft Entra, and others).
So where does the real risk come from?
It's the ease of deployment itself. As non-engineers without a solid grasp of web security can put an app with a server, an API, and a database on the internet in minutes, steps like authentication, secrets management, usage limits, and responsibility for updates are increasingly skipped altogether.
Why is "nobody knows the URL, so it's safe" wrong?
The internet has many bots that constantly scan for vulnerable apps and exposed credentials. Yamamoto's point is that even if you've never shared the URL, abuse happens routinely once a bot finds it.
What's a safer way to build internal apps?
In a follow-up reply, Yamamoto recommended Google Apps Script's (GAS) HTML Service for internal use. You can use Sheets and Drive as the backend and restrict access to inside the company, which he explained is relatively safe as an AI app environment for non-engineers.

Related articles