geezap
Geezap is an AI-powered job aggregation platform built with Laravel that unifies job listings from LinkedIn, Upwork, Indeed, and ZipRecruiter. Features include smart job matching, automated cover letter generation, and application tracking.
Stars: 89
Geezap-Job Aggregator is a Laravel-based application that simplifies the job search process by aggregating job listings from various platforms including LinkedIn, Upwork, Indeed, ZipRecruiter, and more. It not only consolidates job listings but also provides tools for application management, cover letter generation, and email communications. The platform offers features like unified search, real-time job updates, application tracking, customizable cover letter templates, personalized job recommendations, and social media sharing. Users can also receive weekly job digests, push notifications, and email alerts for saved jobs. The application utilizes technologies like Laravel, OpenAI API, MySQL, Livewire, and TailwindCSS.
README:
A comprehensive job aggregation platform that brings opportunities from multiple sources into one place.
Geezap-Job Aggregator is a Laravel-based application that simplifies the job search process by aggregating job listings from various platforms including:
- Upwork
- Indeed
- ZipRecruiter
- And more...
The platform not only consolidates job listings but also provides tools to enhance the job application process and preparation.
-
Job Aggregation
- Unified search across multiple job platforms
- Real-time job updates
- Detailed job information in a standardized format
-
Application Management
- Track application status (Applied, Saved)
- Save jobs for later application
- Application history dashboard
-
Cover Letter Generation
- AI-powered cover letter generation based on job details
- Customizable templates
- Export options
- Clone the repository
git clone https://github.com/theihasan/geezap.git
cd geezap- Install dependencies
composer install
npm install- Configure environment variables
cp .env.example .env
php artisan key:generate- Set up required API keys in
.env:
OPENAI_API_KEY=your_openai_api_key
# Cloudflare Turnstile
CLOUDFLARE_TURNSTILE_SITE_KEY=your_site_key
CLOUDFLARE_TURNSTILE_SECRET_KEY=your_secret_keyAlso you may need to set turnstile widget from cloudflare dashboard
- Run migrations and generate application key
php artisan migrate- Set up Laravel Reverb for WebSocket:
php artisan reverb:install
php artisan reverb:start- Start the development server
php artisan serve
npm run dev- Add Job Category
- Add a job category via the admin panel:
/geezap/job-categories. - Admin credential are available in the seeder class
- Add API-Key
- Add API Keys for job search via admin panel:
/geezap/api-keys.
- Run the Scheduler
php artisan schedule:run- Run the queue worker
php artisan queue:workNotes
- If you don't get expected behavior check
laravel.logfile - Following command might be helpful in some cases
php artisan cache:clear- Laravel 11.x
- Laravel Reverb for WebSocket
- OpenAI API
- MySQL
- Livewire (Frontend)
- TailwindCSS
Geezap sends emails to users at various touchpoints throughout their journey:
-
User Registration
- Welcome email when a new user signs up
-
Password Management
- Password reset links when requested
-
Job Alerts
- Weekly job digest with personalized job recommendations
All emails are sent using a failover configuration that ensures reliable delivery through multiple providers. Users can manage their email preferences through their account settings.
- It collect techical jobs from Bangladesh, India, Australia, UK, USA, Thailand and show this portal
- User can generate a darft cover letter from job details page.
- User get weekly digest in their email.
- User get push notification.
- Apply button click history.
- Save job for letter apply.
- Social Authentication via Github, Google. Facebook ongoing.
- Bot protection using Cloudflare turnstile.
- Better filtering options in browse job page.
-
Personalized Job Recommendations
- AI-driven suggestions based on user activity, preferences, and saved searches.
- AI-powered job recommendations
- Skill compatibility scoring
-
Social Media Sharing
- Share job listings on platforms like LinkedIn, Twitter, and Facebook.
- Auto posting to facebook
-
Reminder Notification for Saved for Latter Job
- When user saved a job for letter application then he will get a email notification before 2days of deadline of this job
- Job preference
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for geezap
Similar Open Source Tools
geezap
Geezap-Job Aggregator is a Laravel-based application that simplifies the job search process by aggregating job listings from various platforms including LinkedIn, Upwork, Indeed, ZipRecruiter, and more. It not only consolidates job listings but also provides tools for application management, cover letter generation, and email communications. The platform offers features like unified search, real-time job updates, application tracking, customizable cover letter templates, personalized job recommendations, and social media sharing. Users can also receive weekly job digests, push notifications, and email alerts for saved jobs. The application utilizes technologies like Laravel, OpenAI API, MySQL, Livewire, and TailwindCSS.
MyDeviceAI
MyDeviceAI is a personal AI assistant app for iPhone that brings the power of artificial intelligence directly to the device. It focuses on privacy, performance, and personalization by running AI models locally and integrating with privacy-focused web services. The app offers seamless user experience, web search integration, advanced reasoning capabilities, personalization features, chat history access, and broad device support. It requires macOS, Xcode, CocoaPods, Node.js, and a React Native development environment for installation. The technical stack includes React Native framework, AI models like Qwen 3 and BGE Small, SearXNG integration, Redux for state management, AsyncStorage for storage, Lucide for UI components, and tools like ESLint and Prettier for code quality.
ConvoForm
ConvoForm.com transforms traditional forms into interactive conversational experiences, powered by AI for an enhanced user journey. It offers AI-Powered Form Generation, Real-time Form Editing and Preview, and Customizable Submission Pages. The tech stack includes Next.js for frontend, tRPC for backend, GPT-3.5-Turbo for AI integration, and Socket.io for real-time updates. Local setup requires Node.js, pnpm, Git, PostgreSQL database, Clerk for Authentication, OpenAI key, Redis Database, and Sentry for monitoring. The project is open for contributions and is licensed under the MIT License.
mattermost-plugin-agents
The Mattermost Agents Plugin integrates AI capabilities directly into your Mattermost workspace, allowing users to run local LLMs on their infrastructure or connect to cloud providers. It offers multiple AI assistants with specialized personalities, thread and channel summarization, action item extraction, meeting transcription, semantic search, smart reactions, direct conversations with AI assistants, and flexible LLM support. The plugin comes with comprehensive documentation, installation instructions, system requirements, and development guidelines for users to interact with AI features and configure LLM providers.
PyWxDump
PyWxDump is a powerful tool designed to help extract and manage WeChat data efficiently. It allows users to read local databases, view chat histories, and export data in various formats such as CSV and HTML. With features like multi-account support, version compatibility, data export, AI training, and automated responses, PyWxDump offers flexibility for training AI models and developing automated replies.
LLMstudio
LLMstudio by TensorOps is a platform that offers prompt engineering tools for accessing models from providers like OpenAI, VertexAI, and Bedrock. It provides features such as Python Client Gateway, Prompt Editing UI, History Management, and Context Limit Adaptability. Users can track past runs, log costs and latency, and export history to CSV. The tool also supports automatic switching to larger-context models when needed. Coming soon features include side-by-side comparison of LLMs, automated testing, API key administration, project organization, and resilience against rate limits. LLMstudio aims to streamline prompt engineering, provide execution history tracking, and enable effortless data export, offering an evolving environment for teams to experiment with advanced language models.
ChatLab
ChatLab is a free, open-source, and local-first application dedicated to analyzing chat records. Through an AI Agent and a flexible SQL engine, you can freely dissect, query, and even reconstruct your social data. It provides ultimate performance, privacy protection, an intelligent AI Agent, multi-dimensional data visualization, and format standardization. The tool supports chat record analysis for various platforms like LINE, WeChat, QQ, WhatsApp, Instagram, and Discord. Users can export chat records, troubleshoot, and access standardized format specifications. The system architecture includes Electron Main Process, Worker and Data Pipeline, and Rendering Process. Local development setup steps are provided for Node.js environment. Contributions are welcome following specific guidelines. Users are advised to read the Privacy Policy & User Agreement before using the software. The tool is licensed under AGPL-3.0 License.
livehelperchat
Live Helper Chat is an open-source application that simplifies live support on websites, handling over 10,000 chats per day with multiple operators. It offers features like chat transcripts, multiple chats simultaneously, chat search, file uploads, and more. The tool supports integrations with various platforms like Agora, Jitsi, Rest API, and AI services such as Rasa AI and ChatGPT. It provides advanced functionalities like XMPP support, Chrome extension, work hours, screenshot feature, and chat statistics generation. Live Helper Chat ensures user privacy with no third-party cookies dependency and offers top performance with enabled cache. The tool is highly customizable with template and module override systems, support for custom extensions, and changeable footer and header content.
weam
Weam is an open source platform designed to help teams systematically adopt AI. It provides a production-ready stack with Next.js frontend and Node.js/Python backend, allowing for immediate deployment and use. Weam connects to major LLM providers, enabling easy access to the latest AI models. The platform organizes AI interactions into 'Brains' for different departments, offering customization and expansion options. Features include chat system, productivity tools, sharing & access controls, prompt library, AI agents, RAG, MCP, enterprise features, pre-built automations, and upcoming AI app solutions. Weam is free, open source, and scalable to meet growing needs.
DocsGPT
DocsGPT is an open-source documentation assistant powered by GPT models. It simplifies the process of searching for information in project documentation by allowing developers to ask questions and receive accurate answers. With DocsGPT, users can say goodbye to manual searches and quickly find the information they need. The tool aims to revolutionize project documentation experiences and offers features like live previews, Discord community, guides, and contribution opportunities. It consists of a Flask app, Chrome extension, similarity search index creation script, and a frontend built with Vite and React. Users can quickly get started with DocsGPT by following the provided setup instructions and can contribute to its development by following the guidelines in the CONTRIBUTING.md file. The project follows a Code of Conduct to ensure a harassment-free community environment for all participants. DocsGPT is licensed under MIT and is built with LangChain.
deep-research-web-ui
This web UI tool is designed to enhance the user experience of the deep-research repository by providing a safe and secure environment for conducting AI research. It offers features such as real-time feedback, search visualization, export as PDF, support for various AI models, and Docker deployment. Users can interact with multiple AI providers and web search services, making research processes more efficient and accessible. The tool also includes recent updates that improve functionality and fix bugs, ensuring a seamless experience for users.
Instrukt
Instrukt is a terminal-based AI integrated environment that allows users to create and instruct modular AI agents, generate document indexes for question-answering, and attach tools to any agent. It provides a platform for users to interact with AI agents in natural language and run them inside secure containers for performing tasks. The tool supports custom AI agents, chat with code and documents, tools customization, prompt console for quick interaction, LangChain ecosystem integration, secure containers for agent execution, and developer console for debugging and introspection. Instrukt aims to make AI accessible to everyone by providing tools that empower users without relying on external APIs and services.
litlytics
LitLytics is an affordable analytics platform leveraging LLMs for automated data analysis. It simplifies analytics for teams without data scientists, generates custom pipelines, and allows customization. Cost-efficient with low data processing costs. Scalable and flexible, works with CSV, PDF, and plain text data formats.
AgentPilot
Agent Pilot is an open source desktop app for creating, managing, and chatting with AI agents. It features multi-agent, branching chats with various providers through LiteLLM. Users can combine models from different providers, configure interactions, and run code using the built-in Open Interpreter. The tool allows users to create agents, manage chats, work with multi-agent workflows, branching workflows, context blocks, tools, and plugins. It also supports a code interpreter, scheduler, voice integration, and integration with various AI providers. Contributions to the project are welcome, and users can report known issues for improvement.
appwrite
Appwrite is a best-in-class, developer-first platform that provides everything needed to create scalable, stable, and production-ready software quickly. It is an end-to-end platform for building Web, Mobile, Native, or Backend apps, packaged as Docker microservices. Appwrite abstracts the complexity of building modern apps and allows users to build secure, full-stack applications faster. It offers features like user authentication, database management, storage, file management, image manipulation, Cloud Functions, messaging, and more services.
agents
Polymarket Agents is a developer framework and set of utilities for building AI agents to trade autonomously on Polymarket. It integrates with Polymarket API, provides AI agent utilities for prediction markets, supports local and remote RAG, sources data from various services, and offers comprehensive LLM tools for prompt engineering. The architecture features modular components like APIs and scripts for managing local environments, server set-up, and CLI for end-user commands.
For similar tasks
ResumeFlow
ResumeFlow is an automated system that leverages Large Language Models (LLMs) to streamline the job application process. By integrating LLM technology, the tool aims to automate various stages of job hunting, making it easier for users to apply for jobs. Users can access ResumeFlow as a web tool, install it as a Python package, or download the source code from GitHub. The tool requires Python 3.11.6 or above and an LLM API key from OpenAI or Gemini Pro for usage. ResumeFlow offers functionalities such as generating curated resumes and cover letters based on job URLs and user's master resume data.
geezap
Geezap-Job Aggregator is a Laravel-based application that simplifies the job search process by aggregating job listings from various platforms including LinkedIn, Upwork, Indeed, ZipRecruiter, and more. It not only consolidates job listings but also provides tools for application management, cover letter generation, and email communications. The platform offers features like unified search, real-time job updates, application tracking, customizable cover letter templates, personalized job recommendations, and social media sharing. Users can also receive weekly job digests, push notifications, and email alerts for saved jobs. The application utilizes technologies like Laravel, OpenAI API, MySQL, Livewire, and TailwindCSS.
jobseeker-analytics
JustAJobApp is an automated job application tracker that connects to your Gmail inbox, allowing users to apply for jobs, receive confirmation emails, and update their dashboard automatically. It eliminates the need for browser extensions, manual data entry, and spreadsheets. The tool aims to prevent job seekers from missing opportunities due to tracking errors, increase application volume, and streamline the job search process. JustAJobApp prioritizes privacy by not reading emails, ensuring data is not for sale, and storing only necessary metadata. It is open source for public audit and offers features like interview prep and real-time visibility for career coaches.
For similar jobs
geezap
Geezap-Job Aggregator is a Laravel-based application that simplifies the job search process by aggregating job listings from various platforms including LinkedIn, Upwork, Indeed, ZipRecruiter, and more. It not only consolidates job listings but also provides tools for application management, cover letter generation, and email communications. The platform offers features like unified search, real-time job updates, application tracking, customizable cover letter templates, personalized job recommendations, and social media sharing. Users can also receive weekly job digests, push notifications, and email alerts for saved jobs. The application utilizes technologies like Laravel, OpenAI API, MySQL, Livewire, and TailwindCSS.