๐Ÿดโ€โ˜ ๏ธ

Knockoff

Pick a closed-source app. Rebuild it open-source. Ship it in 30 days.

steal the idea, not the code.

a Hack Club YSWS

What's the deal?

Knockoff is a You Ship, We Ship program. You build something real; we help you keep building. Specifically: pick any closed-source product (Notion, Figma, Discord, whatever). Build a legit open-source alternative that people can actually use and self-host, and earn points you can spend in our prize shop.

Ground Rules

small constraints so everyone ships

๐Ÿ 

Self-hostable

Anyone should be able to clone and run it themselves. Docker, a one-liner, whatever - it needs to be easy.

โœ…

Actually works

Functional, deployed, and demoable. No vaporware.

โฐ

30 days

One month from start to submission. Ship fast.

๐Ÿ”“

Open-source twin

Your project must be inspired by an existing closed-source product.

โญ Points system

code more โ†’ earn more โ†’ get more free stuff.

๐Ÿ•

10 points per hour of coding

Tracked via Hackatime and Lapse. Just code - we'll count the time. This is the main source of points.

๐ŸŽฏ

Bonus tasks

Earn extra points for things like writing docs, adding Docker support, and getting your project used. Bonus points are capped at 30% of your coding points.

โšก

Quick-time events

Random pop-up challenges like "add a config file" or "write a test" for a fast points bump. Stay ready and watch #knockoff closely!

๐Ÿ›’ Prize shop

earn points, spend 'em on real stuff.

๐ŸŽจ

Swag & stickers

๐ŸŒ

Domains & hosting

๐Ÿ”ง

Dev tools & subscriptions

๐Ÿ–ฅ๏ธ

Hardware

โณ

More items are on deck

The current catalog is just the base layer. Expect restocks, limited drops, and more hardware once pricing settles.

๐Ÿ’ก Knockoff ideas

Need inspiration? Here are some bangers.

Notion

โ†’

AppFlowy

Figma

โ†’

Penpot

Discord

โ†’

Revolt

Vercel

โ†’

Coolify

Google Analytics

โ†’

Umami

1Password

โ†’

Bitwarden

Trello

โ†’

WeKan

Slack

โ†’

Mattermost

Or pick literally anything else. If it's closed source and you can build a usable open-source alternative, it counts.

๐Ÿšข How to submit

1

Pick your target

Choose a closed-source app you want to knock off.

2

Build it

You have 30 days. Track your time with Hackatime.

3

Complete tasks

Try to complete as many tasks as you can.

4

Ship it

Deploy it somewhere. Make a README. Record a demo.

5

Submit

Open a PR to our gallery repo with your project info.

6

Spend points

Hit the prize shop and claim your loot.

โ“ FAQ

the stuff people always ask.

How close does my knockoff need to be?

You do not need feature parity. Build the core workflow that makes the original product useful and make your version genuinely usable.

What counts as shipped?

A public repo, a working build, setup instructions, and either a live deployment or a demo video. If nobody else can run or understand it, it is not shipped yet.

What makes a project original enough?

Using libraries and frameworks is fine. Forking an existing open-source alternative and lightly reskinning it is not. The core build work needs to be yours.

Can I use existing open-source libraries?

Absolutely. Standing on the shoulders of giants is encouraged. Just don't fork an existing alternative and call it yours.

What counts as 'self-hostable'?

If someone can clone your repo, follow your README, and get it running on their own machine or server in under 15 minutes - you're good. Docker is your friend.

How is coding time tracked?

We use Hackatime and Lapse. Install the plugin, link your account, and just code. We'll see the hours automatically.

Can I use AI?

Yes. AI is allowed as a tool. You still need to understand what you ship, make it work, and open-source a real project instead of pasting together something you cannot explain. Fully vibe-coded projects will be rejected.

How do bonus tasks work?

Tasks and quick-time events are bonus layers on top of coding time. Total bonus points are capped at 30% of your coding points, so the main path is still shipping code.

Can I work in a team?

Solo only for now. This is about your build and your shipped project. Asking for feedback, testing help, or design input is fine.

I am a beginner. Can I still do this?

Yes. Pick a tighter scope. A sharp single-purpose tool beats an overambitious clone that never ships.

๐Ÿดโ€โ˜ ๏ธ Knockoff

ยท

Hack Club

ยท

Join the Slack

Made with ๐Ÿ–ค and questionable amounts of caffeine by ketr4x.