A self-hosted client portal and project delivery management system
HandOff helps agencies and freelancers manage client projects, track deliverables, store credentials securely, and maintain project communication — all in one place.
- Projects & Milestones — Organize work with sequential milestones and trackable deliverables
- Credential Storage — Securely store login credentials, API keys, SSH keys, and database passwords
- File Management — Version-controlled file uploads with approval workflows
- Collaboration — Comment on projects, milestones, and deliverables (internal/external visibility)
- Meeting Scheduling — Track meetings with notes and recording links
- Activity Tracking — Complete audit trail of all project activities
- Notifications — Keep clients and team members informed
- PHP 8.4+
- Composer
- Node.js & NPM
- PostgreSQL / MySQL / SQLite
# Clone repository
git clone https://github.com/striker561/HandOff.git
cd HandOff
# Install and setup
composer setup
# Configure database in .env
DB_CONNECTION=pgsql
DB_DATABASE=handoff
DB_USERNAME=your_username
DB_PASSWORD=your_password
# Seed sample data (optional)
php artisan db:seed
# Start development server
composer dev- Laravel 13
- PHP 8.4
- Tailwind CSS 4
- Livewire 4 + Flux UI
- PostgreSQL
- Fork the repository
- Create a feature branch (
git checkout -b feature/name) - Commit changes (
git commit -m 'Add feature') - Push to branch (
git push origin feature/name) - Open a Pull Request
MIT License — see LICENSE file for details
Built with Laravel
