Freedom251 › Issue Tracking Software
JTrac

What JTrac is
JTrac is a free, open-source web application for tracking bugs, action items, and tasks. Written in Java and licensed under Apache Software License, Version 2.0, it lets teams define project-specific workflows, roles, and field-level permissions. Project spaces support dropdown, free-text, numeric, and date/time custom fields, with limits of 10, 5, 3, and 3 respectively. Work tracking includes item history, file attachments, full-text search, custom-field filters, dashboards, and Excel export of search results. Status changes trigger email notifications by default; administrators configure SMTP. Authentication options include LDAP, Active Directory, and CAS single sign-on, though LDAP handles authentication only, leaving user creation and project-space mapping to administrators. JTrac requires Java 8 or higher and can run with its embedded server and database or deploy as a WAR in a compatible servlet container. It can be self-hosted on Linux, macOS, and Windows environments. The project lists developers, end users, IT, and quality engineers among its intended audience.
Who it suits
JTrac suits developers, end users, IT teams, and quality engineers who need customizable issue tracking and can manage a self-hosted Java application. Its project-level workflows and permissions are useful when different workspaces need different controls.
What it does well
- Custom workflows, roles, and field-level permissions.
- Tracks bugs, action items, and tasks.
- Includes item history and file attachments.
- Search results can be exported to Excel.
- Supports Active Directory and CAS single sign-on.
What to know first
- Requires Java 8 or higher.
- LDAP does not create users or map project access.
- Custom fields have per-project limits.
- Administrators must configure SMTP for email notifications.
Limits
Each project space allows up to 10 dropdown, 5 free-text, 3 numeric, and 3 date/time custom fields. LDAP supplies authentication only; administrators still need to create users and map them to project spaces.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| JTrac | Open-source issue tracker · self-hosted installation | Free |
As j-trac.sourceforge.io lists them, read 9 Oct 2026. The maker's own page has the final word.
Getting started
- Open the JTrac project website
- Prepare an environment with Java 8 or higher
- Run JTrac with its embedded web server and database, or deploy it as a WAR in a servlet 3.1 compliant container
- Change the default administrator password, especially for an internet-accessible installation
- Configure SMTP and project roles, workflows, and fields as needed
JTrac is a free, open-source issue tracker for teams willing to run a Java application themselves. It fits developers, IT groups, quality engineers, and end users who need different workflows and permissions by project. Choose it for configurable, self-hosted issue management; look elsewhere if you need automation, roadmaps, or time tracking.
Overview
JTrac organizes bugs, action items, and tasks into project spaces. Each space can define its own workflow states, project roles, and field-level permissions, so teams with different processes do not have to share one rigid template. That flexibility is the product’s central advantage, while operating the server remains your responsibility.
Installation requires Java 8 or newer; a JRE is sufficient. For a quick deployment, JTrac includes an embedded Jetty web server and HSQLDB database. Administrators can instead deploy a WAR file in a servlet 3.1-compliant container. The database and uploaded attachments reside in JTrac’s home directory, making regular production backups essential. The installation guidance also calls for changing the default administrator password, particularly when exposing the system to the internet. Development began in 2004, and the project is released under the Apache Software License 2.0.
Key features
Custom fields let each project capture information in dropdown, free-text, numeric, and date/time formats. The per-project ceiling is 10 dropdown fields, 5 free-text fields, 3 numeric fields, and 3 date/time fields. Those limits suit focused issue forms, but they can become restrictive for projects that need extensive structured data.
Every item keeps a history and can include file attachments. Full-text search, custom-field filtering, dashboards, and Excel export help teams find and summarize work without relying on a separate reporting tool. These are practical controls for issue queues, though JTrac does not provide roadmaps, time tracking, or workflow automation.
Status changes send email notifications by default. Administrators configure the SMTP server, including authenticated or SSL connections, so delivery depends on correct mail-server setup. LDAP, Active Directory, and CAS single sign-on are supported. LDAP handles authentication only: administrators must still create JTrac users and map them to project spaces, adding setup work for directory-managed organizations.
Documentation lists translations for 23 locales. The FAQ points users to SourceForge trackers for bug reports and feature requests and welcomes code contributions and translations, which is appropriate for an open-source project but does not replace a managed support desk.
Pricing
| Plan | Price | Includes |
|---|---|---|
| JTrac | free | Open-source issue tracker with self-hosted installation |
There are no subscription seats or hosted quotas in this plan because you run the software yourself. The trade-off for the zero license cost is administrative: your team supplies the Java environment, deployment, backups, authentication setup, email configuration, and ongoing maintenance.
Platforms
JTrac is delivered as a self-hosted web application and runs on Linux, macOS, and Windows environments. Java 8 or higher is required. You can use the bundled server and database or place the WAR deployment in a compatible servlet container, giving administrators options without turning it into a managed cloud service.
Who it's for
JTrac is a strong match for developers, IT departments, quality engineers, and end users who need project-specific fields, workflows, and permissions and have staff comfortable maintaining Java software. It also suits organizations that prefer open-source licensing and control over where issue data and attachments are stored.
It is a weaker choice for teams seeking a hosted experience, built-in workflow automation, roadmap planning, time accounting, or minimal directory administration. Projects with unusually elaborate custom forms should evaluate the per-type field caps before committing.
Pros and cons
Pros
- Project-level control: Independent workflows, roles, and field permissions adapt to different team processes.
- Useful issue analysis: History, attachments, full-text search, dashboards, custom filters, and Excel export cover core tracking and reporting needs.
- Flexible deployment: Embedded Jetty and HSQLDB simplify initial setup, while WAR deployment supports servlet containers.
- No license fee: Apache-licensed open-source software avoids per-user subscription charges.
- Directory options: LDAP, Active Directory, and CAS authentication can connect with existing identity systems.
Cons
- Self-hosting burden: Java runtime management, backups, mail configuration, security hardening, and upgrades remain with your administrators.
- LDAP is not full provisioning: Users still need JTrac accounts and project-space mappings after authentication.
- Bounded custom fields: The 10/5/3/3 limits may not fit data-heavy projects.
- No automation, roadmaps, or time tracking: Teams needing those planning and operational functions will need another system or process.
Alternatives
Issue Tracking Software is the broader category to compare when you want options beyond a self-hosted Java tracker.
Pick Linear instead for a freemium web and desktop/mobile service whose free tier allows unlimited members, two teams, and 250 issues. Choose YouTrack when a hosted option with a free plan for up to 10 users and 30 GB of storage is more suitable.
GitHub Codespaces is a freemium, multi-platform choice with usage-priced compute plans, while Azure Test Plans targets teams that specifically need test planning alongside its paid Basic + Test Plans tier.
Choose Backlog for a hosted freemium service with a 10-user, one-project, 100 MB free tier. Bugzilla, MantisBT, and Trac are other free, self-hosted project options to consider.
Verdict
JTrac is a sensible choice for technically capable teams that want open-source issue tracking, project-specific workflows, and control of their own deployment at no license cost. Its strongest differentiator is fine-grained per-project configuration. Look elsewhere if your priority is a managed service, automated workflows, roadmap and time-planning features, or simpler LDAP onboarding.
Verdict
JTrac offers customizable issue tracking with search, dashboards, attachments, and export, but it requires self-hosting and Java 8 or higher. Administrators should account for its custom-field limits and the extra user setup needed with LDAP.
Questions
How much does JTrac cost?
The listed plan is free.
Is JTrac open source?
Yes. It is licensed under the Apache Software License, Version 2.0.
What platforms can run JTrac?
It is a self-hosted web application listed for Linux, macOS, and Windows environments. It requires Java 8 or higher.
What work can JTrac track?
It tracks bugs, action items, and tasks, with customizable project fields and workflows.
Does JTrac support single sign-on?
It supports LDAP, Active Directory, and CAS single sign-on. LDAP provides authentication only, so user creation and project-space mapping remain administrator tasks.
How can JTrac be installed?
It can run with its embedded web server and database, or be deployed as a WAR in a servlet 3.1 compliant container.
Facts from JTrac's own pages
- Authentication
- JTrac supports LDAP and Active Directory authentication, plus CAS single sign-on integration. · j-trac.sourceforge.io, 9 Oct 2026
- Authentication limit
- LDAP support provides authentication only; administrators must still create users and map them to project spaces in JTrac. · j-trac.sourceforge.io, 8 Oct 2026
- Custom field limits
- Each project space allows up to 10 dropdown, 5 free-text, 3 numeric, and 3 date/time custom fields. · j-trac.sourceforge.io, 8 Oct 2026
- Custom fields
- Project spaces support dropdown, free-text, date-picker, and numeric custom fields, with limits of 10, 5, 3, and 3 respectively. · j-trac.sourceforge.io, 9 Oct 2026
- Database and backups
- JTrac stores database data and uploaded attachments in its home directory, which the guide recommends backing up regularly in production. · j-trac.sourceforge.io, 9 Oct 2026
- Deployment
- JTrac can run with its embedded Jetty server and HSQLDB, or deploy as a WAR in a servlet 3.1 compliant container. · j-trac.sourceforge.io, 9 Oct 2026
- Email integration
- Status changes trigger email notifications by default, and administrators can configure SMTP, including authenticated or SSL connections. · j-trac.sourceforge.io, 9 Oct 2026
- Installation
- JTrac can run with Java 8 or higher and includes an embedded web server and database for quick setup. · j-trac.sourceforge.io, 8 Oct 2026
- Intended users
- The project lists developers, end users, IT, and quality engineers as its intended audience. · sourceforge.net, 8 Oct 2026
- Languages
- The feature documentation lists translations for 23 locales. · j-trac.sourceforge.io, 9 Oct 2026
- License
- The project is licensed under the Apache Software License, Version 2.0. · j-trac.sourceforge.io, 8 Oct 2026
- Notifications
- Item status changes trigger email notifications by default, and administrators configure the SMTP server. · j-trac.sourceforge.io, 8 Oct 2026
- Product
- JTrac is an open-source, customizable issue-tracking web application written in Java. · j-trac.sourceforge.io, 8 Oct 2026
- Project age
- The introduction says JTrac development started in 2004. · j-trac.sourceforge.io, 9 Oct 2026
- Purpose
- JTrac is a customizable, Java-based web application for issue and bug tracking. · j-trac.sourceforge.io, 9 Oct 2026
- Requirements
- Running JTrac requires Java 8 or higher; the installation guide says a JRE is sufficient. · j-trac.sourceforge.io, 9 Oct 2026
- Search and reporting
- JTrac supports full-text search, filtering by custom fields, dashboards, and exporting search results to Excel. · j-trac.sourceforge.io, 8 Oct 2026
- Security guidance
- The installation guide recommends changing the default admin password, especially for internet-facing installations. · j-trac.sourceforge.io, 9 Oct 2026
- Support
- The developer guide directs users with setup questions to the JTrac forums. · j-trac.sourceforge.io, 9 Oct 2026
- Tracking
- It can track bugs, action items, and tasks using project-specific custom fields and workflows. · j-trac.sourceforge.io, 8 Oct 2026
- Tracking tools
- JTrac provides item history, file attachments, full-text search, custom-field filtering, dashboards, and Excel export. · j-trac.sourceforge.io, 9 Oct 2026
- Workflow and permissions
- Each project can have its own customizable workflow, roles, and field-level permissions. · j-trac.sourceforge.io, 9 Oct 2026
- Workflow controls
- Administrators can define project roles, workflow states, and field-level permissions. · j-trac.sourceforge.io, 8 Oct 2026
Where JTrac stands on Freedom251
- Issue Tracking Software#9 of 40