Self-hosted CRM & project management for agencies, freelancers and teams. Manage clients, projects and tasks on your own domain, with your own data.
Try TaskSession CRM before you install it: demo.tasksession.com
- Projects — create, edit, archive and track projects with deadlines, budgets and progress
- Tasks — list view, Kanban board, bulk task creation, task permissions and archive
- Client portal — clients log in to see their projects and tasks
- Team & roles — admins, staff and clients with role-based permissions
- Calendar — deadlines and events in one view
- Notes — project notes and private notes
- Activity log & notifications — see who did what and when
- Branding — your own logo, theme colors and menu labels
- Email notifications — via your own SMTP server
- Web installer — install in a few minutes, no command line needed
| Feature | Free | Pro |
|---|---|---|
| Projects, tasks & Kanban board | ✅ | ✅ |
| Client portal & staff accounts | ✅ | ✅ |
| Roles & permissions | ✅ | ✅ |
| Calendar & notes | ✅ | ✅ |
| Invoices, payments & subscriptions (Stripe) | — | ✅ |
| Team chat, task chat & project discussions | — | ✅ |
| Files & Media, Media Vault, Google Drive | — | ✅ |
| Leads CRM & client companies | — | ✅ |
| Built-in email (Gmail, Outlook, IMAP/SMTP) | — | ✅ |
| Attendance, shifts & payroll export | — | ✅ |
| Task, project & financial reports | — | ✅ |
| Custom fields | — | ✅ |
| Google Login, Google Calendar & 2FA | — | ✅ |
| Add-ons (AI Assistant, Email Marketing, WooCommerce) | — | ✅ |
👉 Compare plans at tasksession.com/pricing
Screenshots show TaskSession CRM. Some modules shown (chat, invoices, files & media) are part of the Pro edition.
| Projects | Invoices & billing |
|---|---|
![]() |
![]() |
| Team chat | Files & media |
![]() |
![]() |
- PHP 8.0 or higher
- MySQL or MariaDB
- PHP extensions:
mysqli,curl,gd,mbstring,openssl,zip - Apache with
mod_rewrite(an.htaccessfile is included)
- Download the latest release, or clone the repository:
git clone https://github.com/tasksession/tasksession-crm.git
- Upload the files to your web server (e.g.
public_htmlor a subfolder). - Create an empty MySQL database and user.
- Open
https://your-domain.com/install/in your browser and follow the installer. - After installation, delete or protect the
install/folder. - (Optional) Set up the scripts in
cron/as cron jobs for reminders and recurring tasks.
See CHANGELOG.md or the full history at tasksession.com/changelog.
- Bugs and feature requests: open an Issue
- Security issues: see SECURITY.md (please don't open a public issue)
- Website: tasksession.com
TaskSession CRM Free Edition is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). If you modify it and distribute it or run it as a network service, you must make your modified source code available under the same license.
"TaskSession" name and logo are not covered by this license.




