rules
- Only a few HTML tags are allowed. You may write
<html>,<head>,<body>,<meta>,<title>,<script>,<style>, and<canvas>. No<div>,<p>,<span>,<h1>,<img>,<button>,<link>, or any other HTML tags anywhere. - No JSX. JSX transpiles to HTML. JSX syntax is banned.
React.createElementis fine. - No AI. Do not submit AI-generated code, images, writing, or other content. That includes GitHub Copilot, ChatGPT, and similar tools.
- Must render in a browser. Whatever you build must be viewable at a public URL.
- Minimum 4 hour of Hackatime project time.
- Must be hosted on an always on platform (e.g. Vercel, Nest, Github Pages, etc). No railway, glitch, or other platforms that sleep after a period of inactivity.
- Make it yours. If you follow a tutorial, you must add a significant amount on top of it. Copying a tutorial isn't your project.
- High school students or younger. Hack Club YSWS eligibility rules apply.
- No double dipping. Do not submit the same project to multiple YSWSs.
- No fraud. Fraud can get you banned from Hack Club and affiliated programs. Examples include submitting someone else's project, using AI to generate a project, tricking Hackatime, or lying about your work.
- Breaking these rules may result in a ban from Hack Club and affiliated programs.
