Hack Club
Open source · Android

Every Hack Club event, one tap away.

Hack Date wraps the official Hack Club events calendar into a fast, native-feeling Android app — browse the full history, keep an eye on what's coming up, and drop any session straight into your own calendar.

ANDROID HTML5 WEB WRAPPER OPEN SOURCE
What it does

Built around the schedule, not around the noise.

Three things Hack Date focuses on getting right.

Archive

Every event, indexed

Browse the complete, searchable timeline of every Hack Club event that's ever been hosted.

Upcoming

Know what's next

See what's scheduled across the community as soon as it's announced, sorted and ready to plan around.

Sync

One-tap calendar sync

Add any session to your personal Google Calendar in a single tap. No re-typing dates, ever.

Inside the app

See it before you install it.

Three screens from the current release.

Hack Date app screen showing the event archive
Hack Date app screen showing upcoming events
Hack Date app screen showing event details
For developers

Runs entirely on the public Hack Club API.

A plain JSON feed, no auth required. Full reference in the official Hack Club API documentation.

Core endpoints

Filtering by tag

Isolate categories with a ?tags= query parameter. Combine multiple tags with commas:

{
  "id": "8a20db4e-35e8-47a3-a075-d392173a86d9",
  "slug": "code-in-the-dark",
  "title": "Code in the Dark",
  "desc": "On a live Zoom call, we're going to…",
  "leader": "@amogh",
  "cal": "https://www.google.com/calendar/render?action=TEMPLATE&…",
  "start": "2020-04-02T00:00:00.000Z",
  "end": "2020-04-02T01:00:00.000Z",
  "youtube": null,
  "ama": false,
  "amaId": "",
  "amaAvatar": "",
  "avatar": "https://…",
  "tags": ["workshop", "social"]
}
{
  "id": "4f616602-d015-4383-9511-04a890396655",
  "slug": "ama-with-guillermo-rauch",
  "title": "AMA with Guillermo Rauch",
  "desc": "Guillermo is the founder of…",
  "leader": "@lachlanjc",
  "cal": "https://www.google.com/calendar/render?action=TEMPLATE&…",
  "start": "2020-05-14T20:00:00.000Z",
  "end": "2020-05-14T21:00:00.000Z",
  "youtube": "https://youtu.be/PXlDzMMZydk",
  "ama": true,
  "amaId": "recx1wwapHrBPZ3Mq",
  "amaAvatar": "https://dl.airtable.com/.attachmentThumbnails/…",
  "avatar": "https://dl.airtable.com/.attachmentThumbnails/…",
  "tags": ["ama"]
}
Structural guidelines
  • Primary identifiers (id) conform strictly to standard UUID variants.
  • Description text (desc) is rendered as Markdown.
  • The tags property is always an array of strings.