
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: 86

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_key
Also 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:work
Notes
- If you don't get expected behavior check
laravel.log
file - 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.

Hexabot
Hexabot Community Edition is an open-source chatbot solution designed for flexibility and customization, offering powerful text-to-action capabilities. It allows users to create and manage AI-powered, multi-channel, and multilingual chatbots with ease. The platform features an analytics dashboard, multi-channel support, visual editor, plugin system, NLP/NLU management, multi-lingual support, CMS integration, user roles & permissions, contextual data, subscribers & labels, and inbox & handover functionalities. The directory structure includes frontend, API, widget, NLU, and docker components. Prerequisites for running Hexabot include Docker and Node.js. The installation process involves cloning the repository, setting up the environment, and running the application. Users can access the UI admin panel and live chat widget for interaction. Various commands are available for managing the Docker services. Detailed documentation and contribution guidelines are provided for users interested in contributing to the project.

browser-use-webui
Browser-Use WebUI is a project that enhances the original browser-use tool by providing a brand new web interface, expanded LLM support for various Large Language Models, custom browser support for using your own browser with the tool, and a customized agent with optimized prompts. The tool aims to make websites accessible for AI agents and offers user-friendly interaction with the browser agent, eliminating the need for re-login to sites and dealing with authentication challenges. It also supports high-definition screen recording.

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.

obsidian-smart-composer
Smart Composer is an Obsidian plugin that enhances note-taking and content creation by integrating AI capabilities. It allows users to efficiently write by referencing their vault content, providing contextual chat with precise context selection, multimedia context support for website links and images, document edit suggestions, and vault search for relevant notes. The plugin also offers features like custom model selection, local model support, custom system prompts, and prompt templates. Users can set up the plugin by installing it through the Obsidian community plugins, enabling it, and configuring API keys for supported providers like OpenAI, Anthropic, and Gemini. Smart Composer aims to streamline the writing process by leveraging AI technology within the Obsidian platform.

aws-reference-architecture-pulumi
The Pinecone AWS Reference Architecture with Pulumi is a distributed system designed for vector-database-enabled semantic search over Postgres records. It serves as a starting point for specific use cases or as a learning resource. The architecture is permissively licensed and supported by Pinecone's open-source team, facilitating the setup of high-scale use cases for Pinecone's scalable vector database.

comfyui_LLM_Polymath
LLM Polymath Chat Node is an advanced Chat Node for ComfyUI that integrates large language models to build text-driven applications and automate data processes, enhancing prompt responses by incorporating real-time web search, linked content extraction, and custom agent instructions. It supports both OpenAIβs GPT-like models and alternative models served via a local Ollama API. The core functionalities include Comfy Node Finder and Smart Assistant, along with additional agents like Flux Prompter, Custom Instructors, Python debugger, and scripter. The tool offers features for prompt processing, web search integration, model & API integration, custom instructions, image handling, logging & debugging, output compression, and more.

nextjs-ollama-llm-ui
This web interface provides a user-friendly and feature-rich platform for interacting with Ollama Large Language Models (LLMs). It offers a beautiful and intuitive UI inspired by ChatGPT, making it easy for users to get started with LLMs. The interface is fully local, storing chats in local storage for convenience, and fully responsive, allowing users to chat on their phones with the same ease as on a desktop. It features easy setup, code syntax highlighting, and the ability to easily copy codeblocks. Users can also download, pull, and delete models directly from the interface, and switch between models quickly. Chat history is saved and easily accessible, and users can choose between light and dark mode. To use the web interface, users must have Ollama downloaded and running, and Node.js (18+) and npm installed. Installation instructions are provided for running the interface locally. Upcoming features include the ability to send images in prompts, regenerate responses, import and export chats, and add voice input support.

code2prompt
code2prompt is a command-line tool that converts your codebase into a single LLM prompt with a source tree, prompt templating, and token counting. It automates generating LLM prompts from codebases of any size, customizing prompt generation with Handlebars templates, respecting .gitignore, filtering and excluding files using glob patterns, displaying token count, including Git diff output, copying prompt to clipboard, saving prompt to an output file, excluding files and folders, adding line numbers to source code blocks, and more. It helps streamline the process of creating LLM prompts for code analysis, generation, and other tasks.

llm-answer-engine
This repository contains the code and instructions needed to build a sophisticated answer engine that leverages the capabilities of Groq, Mistral AI's Mixtral, Langchain.JS, Brave Search, Serper API, and OpenAI. Designed to efficiently return sources, answers, images, videos, and follow-up questions based on user queries, this project is an ideal starting point for developers interested in natural language processing and search technologies.

agent-contributions-library
The AI Agents Contributions Library is a repository dedicated to managing datasets on voice and cognitive core data for AI agents within the Virtual DAO ecosystem. It provides a structured framework for recording, reviewing, and rewarding contributions from contributors. The repository includes folders for character cards, contribution datasets, fine-tuning resources, text datasets, and voice datasets. Contributors can submit datasets following specific guidelines and formats, and the Virtual DAO team reviews and integrates approved datasets to enhance AI agents' capabilities.

transcriptionstream
Transcription Stream is a self-hosted diarization service that works offline, allowing users to easily transcribe and summarize audio files. It includes a web interface for file management, Ollama for complex operations on transcriptions, and Meilisearch for fast full-text search. Users can upload files via SSH or web interface, with output stored in named folders. The tool requires a NVIDIA GPU and provides various scripts for installation and running. Ports for SSH, HTTP, Ollama, and Meilisearch are specified, along with access details for SSH server and web interface. Customization options and troubleshooting tips are provided in the documentation.

rowfill
Rowfill is an open-source document processing platform designed for knowledge workers. It offers advanced AI capabilities to extract, analyze, and process data from complex documents, images, and PDFs. The platform features advanced OCR and processing functionalities, auto-schema generation, and custom actions for creating tailored workflows. It prioritizes privacy and security by supporting Local LLMs like Llama and Mistral, syncing with company data while maintaining privacy, and being open source with AGPLv3 licensing. Rowfill is a versatile tool that aims to streamline document processing tasks for users in various industries.

cline-based-code-generator
HAI Code Generator is a cutting-edge tool designed to simplify and automate task execution while enhancing code generation workflows. Leveraging Specif AI, it streamlines processes like task execution, file identification, and code documentation through intelligent automation and AI-driven capabilities. Built on Cline's powerful foundation for AI-assisted development, HAI Code Generator boosts productivity and precision by automating task execution and integrating file management capabilities. It combines intelligent file indexing, context generation, and LLM-driven automation to minimize manual effort and ensure task accuracy. Perfect for developers and teams aiming to enhance their workflows.

postgresml
PostgresML is a powerful Postgres extension that seamlessly combines data storage and machine learning inference within your database. It enables running machine learning and AI operations directly within PostgreSQL, leveraging GPU acceleration for faster computations, integrating state-of-the-art large language models, providing built-in functions for text processing, enabling efficient similarity search, offering diverse ML algorithms, ensuring high performance, scalability, and security, supporting a wide range of NLP tasks, and seamlessly integrating with existing PostgreSQL tools and client libraries.

kollektiv
Kollektiv is a Retrieval-Augmented Generation (RAG) system designed to enable users to chat with their favorite documentation easily. It aims to provide LLMs with access to the most up-to-date knowledge, reducing inaccuracies and improving productivity. The system utilizes intelligent web crawling, advanced document processing, vector search, multi-query expansion, smart re-ranking, AI-powered responses, and dynamic system prompts. The technical stack includes Python/FastAPI for backend, Supabase, ChromaDB, and Redis for storage, OpenAI and Anthropic Claude 3.5 Sonnet for AI/ML, and Chainlit for UI. Kollektiv is licensed under a modified version of the Apache License 2.0, allowing free use for non-commercial purposes.
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.
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.