我听了"我们不是已经发了吗?" 所以我造了一个工具来修复它

2026年8月8日1 次浏览来源:Dev.to阅读原文

正文保留英文原文(机翻易破坏代码与排版),标题/摘要已提供中文

I'm a self-taught developer.

No CS degree, no funding, no team.

Just me, a laptop, and a problem I kept watching people struggle with.

The Problem Every freelancer and small agency I know deals with the same mess: client details scattered across WhatsApp chats, email threads, Google Drive folders, and random Notion pages.

Nothing lives in one place.

When a client asks "wait, didn't we already send you the logo files?" you're digging through three different apps trying to remember.

I didn't just hear about this problem — I lived it.

So four months ago, I started building Kray.

What Kray Actually Does Kray gives freelancers and agencies one organized workspace per client — projects, links, and notes, all in a single place instead of scattered across five different tools.

The part I'm most proud of: when you share a project with a client, they can open the link and see everything instantly — no sign-up, no account creation, no friction.

Just a clean, simple view of what they need to see.

The Stack Since I was building this entirely solo with zero budget, I leaned on tools that let me move fast without infrastructure headaches: React 19 + Vite + TypeScript (strict mode — no shortcuts) Tailwind v4 for styling Supabase for auth, database, and storage Deployed on Vercel No backend servers to manage.

No DevOps to worry about.

Just me shipping features.

What I Learned Building Solo You will hit bugs that eat entire days.

I spent hours debugging a sitemap indexing issue that turned out to be one missing header.

That's the job — most of building isn't writing new features, it's fixing the thing that should've worked but didn't.

Deploy discipline matters more than you think.

I once tested a feature locally, assumed it was live, and spent 20 minutes confused about why production wasn't behaving — because I'd forgotten to push.

Lesson learned: always verify what's actually deployed before debugging further.

Marketing is its own skill, and it's humbling.

I've spent the last several days doing organic, zero-budget marketing — Reddit, LinkedIn, Facebook — and it's a completely different muscle than building.

Building something is one battle.

Getting anyone to notice it is another.

Where Things Stand Now Kray is live.

I'm a few days into a 30-day organic marketing push with no budget — just consistent, honest effort across a few platforms, and a lot of learning as I go.

No big user numbers to report yet.

No funding announcement.

Just a solo dev trying to solve a real problem and figure out distribution one day at a time.

If you're a freelancer or run a small agency and you're tired of juggling five apps to manage your clients, I'd genuinely love your feedback: kray-webapp.vercel.app

分享