# Just Apply > AI-powered job decision engine for Denmark. > Canonical URL: https://justapply.io > Status: Copenhagen-based, pre-incorporation startup project. > Contact: support@justapply.io ## What This Product Does Just Apply is an AI-powered job decision engine for the Danish job market. It goes beyond application tracking - it helps job seekers decide *which* jobs and companies are worth their time, using proprietary signals like ghost job detection, door scores, and AI-curated daily shortlists. Users can discover, evaluate, and track opportunities across 20+ Danish job sources from a single dashboard. ### Core Features - **Ghost Job Detection**: Proprietary system that scores every job posting from 0-1 for the probability it is expired, never-to-be-filled, or a phantom listing. Postings with a ghost score above 0.7 are flagged as high-risk. Score factors include: time posted, company hiring patterns, repost frequency, career page health, and the company's current door score. Users can filter out high-ghost-risk listings in search. Public rankings visible at /ghost-job-index. - **Door Score**: Proprietary 0-100 signal measuring how "open" a company is to new applications right now. Calculated from hiring velocity, recent job posting activity, employee headcount growth, and funding stage signals. Higher door score = better timing to apply. - **Daily Agent**: AI-curated daily job recommendations. Free users receive 3 personalized jobs per run; Pro and trial users receive up to 5. Ranked by a composite of match score, ghost risk, door score, CV/profile fit, and company timing signals so users focus on the right opportunities each day. - **Job Search**: Aggregated listings from 20+ Danish job sources including Jobindex, LinkedIn, Indeed, TheHub, Jobnet, ITJobbank, WorkInDenmark, Stepstone, and more. Hybrid search powered by Typesense (full-text) and pgvector (semantic), re-ranked by 9 signals. - **Company Intelligence**: 10,000+ Danish companies enriched with industry, employee count, tech stack, funding stage, CVR number, public review score, hiring speed, door score, and active job count. 7,675 profiles are publicly accessible at /companies/{slug}. - **Resume Analyzer**: Upload a CV and a job description to get a match score (0-100), ATS gap analysis, and keyword recommendations tailored to the role. - **Resume Roast**: Free blunt feedback tool at /roast. No signup required. - **Application Tracker**: Kanban pipeline with stages: Saved → Applied → Interview → Offer. Track notes, deadlines, follow-up reminders, and outcomes per application. - **Pulse Digest**: Weekly email with market intelligence - funding signals, leadership changes, hiring spikes - matched to user role and company preferences. - **Salary Estimator**: AI salary range estimates for Danish market roles, based on title, seniority, industry, and location. - **Chrome Extension**: Save jobs from any job board (LinkedIn, Jobindex, TheHub, etc.) to your tracker with one click. - **Market Map**: Visual overview of the Danish tech and SaaS hiring landscape. See which companies are actively hiring and in what roles. - **Feed**: Personalized activity feed showing new matching jobs, company updates, and application status changes. ### Authentication - Email/password signup with email verification. - Google OAuth login. - LinkedIn OAuth login. ### Pricing - Free tier with core tracking and job search features. - Premium tier with AI features, advanced analytics, ghost filtering, daily shortlist, and unlimited applications. - Pricing page: https://justapply.io/pricing ## Primary Audience - Job seekers actively looking for work in Denmark. - International candidates (EU and non-EU) targeting Denmark-based roles. - Software engineers and tech professionals in the Danish market. - Career changers exploring Danish tech, SaaS, fintech, and scale-up companies. - Recruiters and hiring managers researching the Danish hiring landscape. ## Public Pages These pages are accessible without authentication and indexable by search engines. ### Core Pages | Page | URL | Description | |------|-----|-------------| | Homepage | https://justapply.io/ | Product overview and signup CTA | | Pricing | https://justapply.io/pricing | Plan comparison and billing info | | Blog (EN) | https://justapply.io/blog | Job search tips, market insights, product updates | | Blog (DA) | https://justapply.io/blog/da | Danish-language articles on job search and market | | Resume Roast | https://justapply.io/roast | Free resume feedback tool, no signup | | About | https://justapply.io/about | Team and mission | | Company Directory | https://justapply.io/companies | Browse 7,675+ Danish company profiles | | Ghost Index | https://justapply.io/ghost-job-index | Public rankings of ghost job risk by company | | Job Search (public) | https://justapply.io/jobs | Public-facing job search across Danish sources | | Alternatives | https://justapply.io/alternatives | Comparison with competing tools | | Privacy Policy | https://justapply.io/privacy | Data handling and GDPR compliance | | Terms of Service | https://justapply.io/terms | Usage terms | | Support | https://justapply.io/support | Help and contact | ### Competitor Comparison Pages - https://justapply.io/alternatives/huntr - https://justapply.io/alternatives/teal - https://justapply.io/alternatives/jobscan - https://justapply.io/alternatives/simplify - https://justapply.io/alternatives/jobright - https://justapply.io/vs/huntr - https://justapply.io/vs/teal - https://justapply.io/vs/jobscan ### Blog Articles (sample - EN) - https://justapply.io/blog/eu-pay-transparency-act - https://justapply.io/blog/software-engineer-jobs-copenhagen - https://justapply.io/blog/danish-job-search-tips - https://justapply.io/blog/ghost-jobs-denmark - https://justapply.io/blog/best-job-boards-denmark ### Blog Articles (sample - DA) - https://justapply.io/blog/da/spogsmal-til-jobsamtale - https://justapply.io/blog/da/jobsogning-tips-danmark - https://justapply.io/blog/da/softwareudvikler-job-kobenhavn ## Company Profiles Just Apply maintains a public directory of 7,675 quality Danish company profiles. A profile is published publicly only when it has both a verified domain and a company description. ### Profile Fields Each public company profile includes (where available): - Name and URL slug - Industry and sub-industry - Employee count range - Tech stack (languages, frameworks, tools) - Funding stage (bootstrap, seed, Series A/B/C, public, etc.) - Door score (0-100, proprietary hiring-openness signal) - Hiring speed (how quickly they typically fill roles) - Public review score - CVR number (Danish business registration number) - Active job count (live listings aggregated from all sources) ### URL Pattern Individual company profiles follow the pattern: ``` https://justapply.io/companies/{slug} ``` Examples: - https://justapply.io/companies/lunar-bank - https://justapply.io/companies/trustpilot - https://justapply.io/companies/billy ### Company Segments (Programmatic Pages) Segment pages group companies by tech stack, funding stage, and city: ``` https://justapply.io/companies/segments/{tech}-{stage}-{city} ``` Examples: - https://justapply.io/companies/segments/react-series_a-copenhagen - https://justapply.io/companies/segments/python-seed-aarhus - https://justapply.io/companies/segments/fintech-series_b-copenhagen ### Sitemaps - Full company sitemap: https://justapply.io/sitemap-companies.xml (7,675 URLs) - Jobs sitemap: https://justapply.io/sitemap-jobs.xml ## Ghost Job Detection Ghost jobs are postings that are expired, never intended to be filled, or recycled listings kept live to build candidate pipelines. Just Apply scores every job posting for ghost probability. ### How It Works Every job listing receives a ghost score from 0.0 to 1.0: - **0.0-0.3**: Low risk - fresh posting, active company, consistent hiring pattern - **0.3-0.7**: Moderate risk - some stale signals, worth applying but monitor - **0.7-1.0**: High risk - flagged as likely ghost; de-prioritized in search by default ### Score Factors - **Posting age**: How long the job has been live without being filled - **Company hiring pattern**: Whether this company regularly posts-then-fills or posts-without-hiring - **Repost frequency**: Same role reposted multiple times across boards or over time - **Career page health**: Whether the role still appears on the company's own careers page - **Company door score**: Companies with low door scores (not actively hiring) produce more ghosts - **Response data**: Aggregate application outcome data from Just Apply users (anonymized) ### Ghost Index The public Ghost Index at https://justapply.io/ghost-job-index ranks Danish companies by their ghost job risk. Updated regularly. Useful for researchers, recruiters, and job seekers evaluating where to apply. ### User Controls Authenticated users can: - Filter job search results to hide high-ghost-risk postings - See the ghost score on every listing in the UI - View ghost score rationale per listing ## Authenticated Pages These pages require login and are excluded from crawling via robots.txt: - `/dashboard` - Main application hub and overview - `/jobs` - Full authenticated job search with ghost filtering and saved jobs - `/shortlist` - Daily Agent recommendations: 3 personalized jobs on Free, up to 5 on Pro/trial - `/feed` - Personalized activity feed - `/applications` - Full application pipeline tracker (Kanban) - `/resumes` - Resume management, analyzer, and match history - `/profile` - User settings and preferences - `/billing` - Subscription management - `/market-map` - Visual market intelligence map - `/pulse` - Pulse Digest preferences and history - `/salary-estimate` - AI salary estimator - `/target-companies` - Saved company watchlist with door score monitoring - `/extension-setup` - Chrome extension onboarding and configuration - `/agent` - AI job search assistant ## Technical Details - **Stack**: React 19 (TypeScript), FastAPI (Python), PostgreSQL 15 + pgvector, Redis, Typesense - **Search architecture**: Hybrid - Typesense for full-text/faceted search + pgvector for semantic/vector search + 9-signal re-ranker (match score, ghost score, door score, recency, seniority fit, location, salary fit, company tier, user history) - **Embeddings**: - Job and company search: local `qwen3-embedding-0.6b` (1024 dimensions) - Semantic similarity (resume ↔ job): OpenAI `text-embedding-3-small` (768 dimensions) - **Data pipeline**: Celery workers for crawling, enrichment, ghost scoring, and door score updates - **Hosting**: Self-hosted on dedicated hardware in Denmark (EU jurisdiction, GDPR compliant) - **CDN**: Cloudflare - **Languages**: English (primary) and Danish (i18n supported throughout) ## Crawl and Index Hints - Sitemap index: https://justapply.io/sitemap.xml - Static pages sitemap: https://justapply.io/sitemap-static.xml - Company profiles sitemap: https://justapply.io/sitemap-companies.xml - Job listings sitemap: https://justapply.io/sitemap-jobs.xml - Robots: https://justapply.io/robots.txt - llms.txt (summary): https://justapply.io/llms.txt - llms-full.txt (this file): https://justapply.io/llms-full.txt - Security contact: https://justapply.io/.well-known/security.txt ## Product Positioning - **Category**: AI-powered job decision engine / job search CRM / application tracker - **Core differentiators**: Ghost job detector, door score, AI daily shortlist, Danish company intelligence - **Geography**: Denmark-focused (all 5 regions, with Copenhagen and Aarhus as primary markets) - **Language**: English and Danish - **Keywords**: job application tracker, job decision engine, ghost job detector, ghost jobs denmark, door score, danish job market, jobansogning tracker, ledige stillinger danmark, job search denmark, danish tech companies, software engineer jobs denmark, copenhagen jobs, AI job search, job CRM denmark ## Data and Trust - Public marketing pages and company profiles are fully indexable by search engines and LLM crawlers. - Authenticated user areas (dashboard, applications, resumes, billing) are blocked from crawling via robots.txt. - GDPR-compliant data handling - servers hosted in Denmark under EU jurisdiction. - No user data is shared with third parties for advertising purposes. - Company enrichment data is sourced from public records, public job boards, and company websites. - Ghost scores and door scores are proprietary algorithmic signals, not human editorial judgments. - Legal pages: https://justapply.io/privacy and https://justapply.io/terms