Granic · December 2026—present

Granic

Granic deadline tracker on a laptop
The My Deadlines table.
Role
Co-founder, UI/UX Designer & Developer
Team
Started with a co-founder, solo since ideation
Timeline
Dec 2026 to present
Link
granic.app (waitlist)
Tools
Figma, Next.js, React, Tailwind, Postgres (Neon), Vercel
Overview
Granic is a deadline tracker for university students. They import everything due from Canvas or Moodle and see what’s urgent. I designed the product, brand and landing page, and built it in code.

Context

University deadlines are scattered across course platforms. Granic pulls them into one customisable table so students can see what needs doing first. It began as a two-person project. My co-founder helped shape what Granic does during ideation, then stepped back, and I took on all the design and development.

Decisions

1. Test demand before building the full app

Before finishing the full app, I put a landing page and waitlist live at granic.app to test whether the idea was worth pursuing as a SaaS. People I’ve spoken to said they like it and would use it, and signups have come in naturally. Trade-off: it’s early signal only. About 12 signups, with no marketing yet, against a target of 1,000.

Granic landing page and waitlist sign-up
The landing page hero and waitlist sign-up.

2. Show the product straight away

I put an image preview of the app directly under the headline, with no fluff between the visitor and the product. An interactive demo follows, split into the three main features: adding deadlines, customising your view, and tracking with stats. Each tab has a few buttons to click through the process. A plain three-column feature grid only described the product and looked boring. Leading with the product means anyone who joins the waitlist does so because they want it, which makes signups a cleaner test of demand.

Granic interactive product demonstration
The live page: an interactive demo shows each feature in use.

3. Calendar import over manual entry

I made calendar-file import the core feature. Students already live in Canvas and Moodle and export everything that’s due. Typing deadlines in by hand is a big task, and it’s easy to miss an event.

Granic calendar import flow
The problem: export from your LMS, review what was found, then track your semester.

Build

I designed in Figma and built it in code with Next.js, React and Tailwind, with Postgres on Neon, hosted on Vercel. The landing page is live as a waitlist at granic.app. The full app is still in development.

Granic landing page and waitlist built in code
Building the landing page and waitlist in code.

Outcome

Granic is live at granic.app as a waitlist, with the design system, landing page and interactive demo all designed and built by me. About 12 people have signed up with no marketing yet, and the people I’ve spoken to say they like the idea and would use it. That’s early signal toward my target of 1,000, and it’s the reason I’m building the full app.

Granic deadline tracker outcome
The Granic deadline tracker.

Reflection

Building a simple design system before the landing page was my biggest lesson. Solving style and layout together meant the page needed edits, and lost a lot of time refining details I later scrapped. Next time I’d start with the system.

Next project

First Nations Student Support
Back

Loading the good stuff