OpenPostings  by Masterjx9

Open-source job aggregator and ATS tracker

Created 1 month ago
251 stars

Top 99.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

OpenPostings is an open-source ATS job aggregator and application tracking system designed for job seekers and power users. It addresses the challenge of scattered job listings across numerous Applicant Tracking Systems by consolidating them into a single, locally managed database. The project offers advanced filtering, application status tracking, and AI-assisted workflows, providing a centralized and efficient platform for managing job applications.

How It Works

The system comprises a React Native client (supporting Web, Android, and Windows), a local Node.js/Express API, and a SQLite database for data persistence. It actively scrapes job postings from over 100,000 companies across a wide array of ATS providers, prioritizing jobs posted within the last 24 hours or those without a specified date. A key component is the MCP (Master Control Program) apply-agent server, which leverages LLMs for automated tasks like candidate matching, cover-letter generation, and application status updates, offering a novel approach to application automation.

Quick Start & Requirements

Installation options include direct installers for Windows (.msi) and macOS (.dmg), and an APK for Android (all noted as WIP). Source installation requires Node.js 18+ and npm, with additional prerequisites for React Native Windows or Android development. The web UI is accessible at http://localhost:8081 after running npm run server and npm run web. A Chrome extension is provided for capturing new ATS sources. Official documentation is available at https://masterjx9.github.io/OpenPostings/docs/intro.

Highlighted Details

  • Aggregates jobs from over 100,000 companies across a vast list of supported ATS platforms.
  • Features granular filtering by search text, ATS, industry, region, country, state, and remote work status.
  • Tracks application status, lifecycle, and stores applicant profiles locally.
  • Includes an MCP apply-agent server for LLM-powered automation of candidate matching, cover letter drafting, and application recording.
  • A Chrome extension facilitates adding new, supported ATS company sources to the aggregator.

Maintenance & Community

The provided README does not detail specific contributors, community channels (like Discord or Slack), or a public roadmap.

Licensing & Compatibility

The license type and any compatibility notes for commercial use or closed-source linking are not specified in the provided README.

Limitations & Caveats

The Windows and Android installers are marked as "Work In Progress" and may contain bugs. The macOS version is not available on the App Store due to developer costs. The Chrome extension explicitly blocks dynamic ATS URLs, only supporting pre-defined seeded patterns. Security notes suggest that for enhanced control, users should implement OS-level secret storage, database encryption, and stricter filesystem permissions, indicating the default local setup may require further hardening for sensitive deployments.

Health Check
Last Commit

19 hours ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
2
Star History
190 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.