didtheyghost.me - Job Tracking Platform
A community-driven platform that helps students and job seekers track their internship applications, share interview experiences, and discover tech opportunities.
This isn’t a job scraper, or yet another job board.
Think of it like the Internet Archive — but for job applications.
Built by job applicants, for job applicants.
Note
We're currently starting with a focus on tech internship roles in Singapore, as most of our early users are based there.
That said, you're welcome to contribute even if you're applying to roles in other countries or outside of tech.
See a job listing (e.g., on LinkedIn), apply for it, and haven’t heard back? Use didtheyghost.me to check if others have received replies, interviews, or offers. It helps answer burning questions like:
- How long does it usually take to hear back from company X?
- Has anyone heard back from this role?
- What are the online assessments/interview rounds like?
- When do company X usually hire?
- And lastly, did they ghost me?
- Monitor your job applications across different stages
- View response timelines and track application status
- Filter applications by status: Applied, Interviewing, Rejected, Ghosted, or Offered
- Share and learn from online assessment experiences
- Access detailed interview experiences by round
- View interview types (Technical, Behavioral, HR) and LeetCode questions
- Track company response timelines
- Browse the latest tech internship roles in Singapore
- Updated daily with new positions
- Community-sourced job postings
- Easy filtering by job type, location, and category
- Ask questions about specific job postings
- Engage with other applicants
- Share interview experiences
- Help others prepare for interviews
- Next.js 14 – React framework with App Router
- HeroUI (Previously NextUI) – Modern UI components
- Tailwind CSS – Utility-first CSS
- TypeScript – Type safety
- Clerk – Authentication
- Supabase – Database
- SWR – Data fetching
- React Hook Form – Form state and validation
- Zod – Schema validation and runtime type safety
- Upstash – Rate limiting
For full local setup instructions (Supabase, Clerk, environment variables), see the DEVELOPMENT.md guide.
Ensure you're using the correct Node.js version, using nvm:
nvm use # Uses the version specified in .nvmrcInstall dependencies using your preferred package manager (npm, yarn, pnpm, bun):
npm ci # For npm - installs exact versions from package-lock.jsonnpm run devOpen http://localhost:3000 with your browser to see the result.
If you are using pnpm, you need to add the following code to your .npmrc file:
public-hoist-pattern[]=*@heroui-org/*After modifying the .npmrc file, you need to run pnpm install again to ensure that the dependencies are installed correctly.
We're community-powered and always eager to hear from you!
Right now, we're focused on growing our user base and collecting feedback.
You can help by:
- Sharing the site with friends or communities
- Tracking your own job applications
- Sharing your interview or online assessment experiences
- Suggesting features or improvements
- Contributing to design, UX, dev or content improvements
- Helping verify or improve company and job data
- Reporting bugs or issues
Tip
If you notice missing or incorrect data (e.g. a job location or company name), feel free to reach out directly.
For example, if you're adding a job you applied to and the location you're looking for isn't listed — like "Seattle, WA, USA" — let us know. As long as the job posting clearly mentions "Seattle, WA, USA", we can add it.
Whether you have feedback, want to help, or simply have a question — contact us directly



