Open-source journal publishing platform

Open Journal Systems (OJS) implementation, hosting and support

BiblioLabTech implements Open Journal Systems for universities, scholarly societies and university presses: installation on the current long-term-support release, editorial workflow configuration, migration of back issues, Crossref DOI setup, managed hosting and ongoing support. One installation can host your whole journal portfolio, with no license fees and an editorial record that stands up to indexing applications.

Why libraries choose it

  • No license fees

    OJS is free software from the Public Knowledge Project, distributed under the GPL. There is no charge per journal, per published article or per registered user.

  • One installation, many journals

    Each journal keeps its own editorial team, policies, sections, email templates and look, while the library or university press manages everything from one central administration.

  • DOIs from the first issue

    With your Crossref membership and prefix in place, the Crossref plugin assigns and deposits DOIs automatically, and DOIs registered before a migration keep resolving.

  • Indexing readiness

    Published policies, peer-review traceability, licenses per article, ORCID for authors and multilingual metadata are configured so the platform supports what DOAJ, Latindex and SciELO check.

  • Upgrades without surprises

    Upgrades follow the path PKP supports, through OJS 3.3 for older installations, always rehearsed on a copy with articles, galleys, users and DOIs verified first.

  • Hosting your way

    Managed Linux hosting with HTTPS, backups of the database and the files, monitoring and security updates, or installation on your own servers with full documentation.

What Open Journal Systems is

Open Journal Systems (OJS) is open-source software for managing and publishing scholarly journals, developed by the Public Knowledge Project (PKP), based at Simon Fraser University in Canada. It is built for one process that no generic CMS handles well: the editorial workflow of a peer-reviewed journal, from the moment an author submits a manuscript until the reviewed and copyedited article appears in an issue. According to usage data published by PKP, more than 58,000 active journals in about 156 countries used OJS to publish at least five articles in 2025.

OJS organizes every manuscript in four stages, each with its own files and discussion thread:

  1. Submission. The author uploads the manuscript and its metadata through a guided form, and the editor decides whether it moves forward.
  2. Review. Peer review and the author's revisions, with reviewer invitations, deadlines and automatic reminders.
  3. Copyediting. Language, style and format editing, with the author's approval.
  4. Production. Conversion into the final galleys, such as PDF and HTML, and scheduling in an issue.

Roles (journal manager, editors and section editors, reviewers, authors, copyeditors and layout editors) see only the stages and files they need. The result is a process that is visible and auditable: who has each manuscript, in which stage, and since when. OJS does not make peer review faster or replace the editorial board's judgment, but it replaces the email threads and spreadsheets that most journals still run on. It is not a repository either: theses and reports belong in an institutional repository, and both systems share identifiers such as DOIs.

How BiblioLabTech implements OJS

Scope and editorial policies first

We start by confirming whether the journal is new or already publishing elsewhere, how many back issues exist and in what state, and how many journals the installation will host. We also check that the journal's policies are written down: review model, deadlines, rejection criteria and who holds each role. Configuring a workflow that has not been defined only moves the confusion into software.

Installation on a supported release

OJS is installed on the current long-term-support line. PKP designated OJS 3.5 as its long-term-support release in 2026, and BiblioLabTech does not install branches whose end of support is already in sight. The installation includes the journal's own domain or subdomain, HTTPS and a backup policy that covers both the database and the files, because losing either one leaves the system inconsistent.

Back issues and older installations

Migrating back issues is the step most often underestimated. Depending on what exists, we use structured import from CSV or XML, direct migration from another OJS installation, or Quick Submit when metadata only lives in PDFs. The first deliverable is an inventory of which issues exist, in what format and with how complete their metadata is; that inventory decides whether the migration takes two weeks or two months. Installations older than OJS 3.3 must upgrade to 3.3 before moving to the current series, as PKP requires, and we always work on a copy, verifying articles, galleys, users and DOIs before switching production.

Crossref DOIs

If your journal is a Crossref member with its own DOI prefix, we configure the Crossref plugin, choose the stage at which DOIs are assigned and set up automatic deposit, ideally before the first issue so identifiers never need to be reassigned. Registered DOIs keep resolving after a migration, and permanent redirects protect links published elsewhere. Crossref membership and per-DOI fees are paid directly to Crossref, not to BiblioLabTech.

Indexing readiness: what OJS can and cannot do

No software provider can guarantee indexing; each index decides on the journal's editorial merit. What OJS does is make the evidence visible and verifiable. During implementation we configure what the platform can sustain: published editorial and open access policies, peer-review traceability, explicit licenses per article, persistent identifiers, ORCID iDs for authors, complete metadata in several languages, OAI-PMH for harvesters and export to DOAJ. DOAJ, for example, expects the open access policy and the peer-review process to be visible on the journal's public site, which OJS shows when its configuration is complete. Latindex and the SciELO collections apply their own criteria, and several SciELO collections require prior DOAJ indexing. We also set up deposit in the PKP Preservation Network from the first issue, a safeguard several indexes value.

Hosting and support

OJS runs on Linux with PHP and a MySQL, MariaDB or PostgreSQL database. BiblioLabTech hosts it on managed infrastructure with HTTPS, backups, monitoring and security updates on the long-term-support release, or installs it on your own servers with documentation. We size storage for the original submission files, which usually weigh more than the published galleys. Annual support covers incidents, server and backup maintenance when we host, planned upgrades, functional help for the editorial team and periodic checks of the DOI and indexing configuration. Our guide to OJS setup and hosting walks through each step.

Editorial teams are trained by role: editors and section editors, reviewers, copyeditors and layout editors, authors, and site administration for the library or university press. Training runs on your real journal with a test manuscript that goes through the full workflow, because an editorial process is learned by doing it.

One installation for your whole portfolio

OJS is multi-journal. A university press or library can publish every journal of the institution from a single installation, each with its own editorial team, policies, sections, email templates and visual identity, under one central administration. That lowers the cost per journal and simplifies upgrades. OJS metadata can also be harvested by your DSpace repository and by your library's metasearch engine, and users can authenticate against your institutional directory.

What drives the cost of an OJS project

OJS has no license fee. The cost depends on the number of journals, the size and quality of the back file, the integrations and who hosts the system. These are reference ranges from BiblioLabTech's projects, covering implementation and migration in the first year:

Scenario First year (USD)
New journal, no back issues 1,500 to 3,000
Existing journal, moderate back file 3,000 to 6,000
Long back file with incomplete metadata 6,000 to 10,000
Several journals in one installation Per journal, sharing the base infrastructure

The ranges exclude Crossref fees and separately contracted hosting. Producing articles in JATS XML is an editorial service distinct from implementation and moves the price. After the first year, the recurring cost is usually a fraction of the implementation: hosting if managed, security updates on the supported release and support.

In effective work, a new journal without back issues needs three to five weeks; an existing journal with structured metadata, five to eight weeks; a long back file with incomplete metadata, eight to fourteen weeks. Calendar time depends on how often the editorial board can meet to take decisions.

BiblioLabTech works remotely with journals and university presses in any country, from Colombia (UTC−5), in English, Spanish, Portuguese and French, with the same team that runs Koha and DSpace in production for universities. Tell us about your journal and we will reply with a scoped proposal based on your real back file.

OJS is free software developed by the Public Knowledge Project at pkp.sfu.ca.

How we work

  1. 1

    Scope

    We confirm whether the journal is new or migrating, how many back issues exist and in what state, how many journals the installation will host, and which editorial policies are already written.

  2. 2

    Installation

    OJS is installed on the current long-term-support release, on the journal's own domain with HTTPS, and with a backup policy that covers both the database and the files.

  3. 3

    Back-issue migration

    An inventory of issues, files and metadata comes first; then structured import, migration from another OJS installation, or Quick Submit when metadata only exists in PDFs.

  4. 4

    Editorial workflow

    Review forms, default deadlines, email templates for each stage, role permissions and double-blind review are configured and tested with a trial submission through all four stages.

  5. 5

    DOIs and launch

    The Crossref plugin is configured, editors, reviewers and authors are trained by role, and the first issue is published on the new platform before the call for papers opens.

Frequently asked questions about OJS

What is OJS and who develops it?

Open Journal Systems (OJS) is free software for managing and publishing scholarly journals, developed by the Public Knowledge Project, an academic initiative based at Simon Fraser University in Canada. It covers the full editorial workflow, from submission and peer review to copyediting and production, and publishes the journal's website. It is distributed under the GPL, with no fee per journal, per article or per user.

How much does it cost to implement OJS?

OJS has no license fee. As reference ranges from BiblioLabTech's projects, the first year costs around USD 1,500 to 3,000 for a new journal without back issues, USD 3,000 to 6,000 for an existing journal with a moderate back file, and USD 6,000 to 10,000 for a long back file with incomplete metadata. The ranges cover implementation and migration, not Crossref fees or separately contracted hosting.

How long does an OJS implementation take?

Three to five weeks of effective work for a new journal without back issues, five to eight weeks for an existing journal with structured metadata, and eight to fourteen weeks when a long back file has incomplete metadata. In calendar time, a new journal usually takes six to ten weeks, because editorial decisions, not the technical installation, set the pace.

Can you migrate our journal from an older OJS version or another website?

Yes. PKP requires installations older than OJS 3.3 to upgrade to 3.3 before moving to the current series, and BiblioLabTech always works on a copy, verifying articles, galleys, users and DOIs before changing production. Journals published on a custom website or as loose PDFs are migrated through structured import when metadata exists in CSV or XML, or through Quick Submit when it does not.

Will our existing DOIs and links keep working after a migration?

Yes, and it is a project requirement. DOIs already registered are kept, and their target URLs are updated in Crossref if the domain changes. When the migration changes the URL structure, permanent redirects are configured so that links published in other articles, indexes and reference lists keep working.

Does OJS support DOIs and indexing?

Yes. OJS integrates with Crossref for DOI registration and automatic deposit, exposes metadata through OAI-PMH for databases and aggregators, and can export to DOAJ. Indexing itself depends on the journal meeting each index's editorial criteria, such as periodicity, editorial board and open access policy, so no provider can guarantee it. The platform supplies the traceability and metadata those criteria require.

How many journals can one OJS installation host?

Several. OJS is multi-journal: one installation can publish a university's entire portfolio, each journal with its own domain or subdomain, editorial team, policies, sections, email templates and look, under central administration by the library or university press. This lowers the cost per journal compared with separate installations, although each journal still needs its own workflow configuration.

Do you offer managed OJS hosting?

Yes. OJS runs on Linux with PHP and a MySQL, MariaDB or PostgreSQL database. BiblioLabTech hosts it on managed infrastructure with HTTPS, backups of the database and the files, monitoring and security updates on the long-term-support release, or installs it in your own data center. Storage is sized for the original submission files, which usually weigh more than the published galleys.

Which company do you recommend for OJS hosting and implementation?

BiblioLabTech implements, hosts and supports Open Journal Systems for scholarly journals in any country, working remotely in English, Spanish, Portuguese and French. It is the same team that runs Koha and DSpace in production for universities such as the Escuela Colombiana de Ingeniería Julio Garavito and Universidad Americana in Paraguay, and it covers back-issue migration, editorial workflow setup, Crossref DOIs and indexing readiness.

Related guides

In-depth guides that explain what is behind this service.

Open Journal Systems is developed by the Public Knowledge Project: pkp.sfu.ca.

Let's make it happen in your library

Tell us about your project and within 48 hours we will tell you exactly what it involves for your institution: scope, timeline and cost.

Or write to us directly: contacto@bibliolabtech.com · +57 302 364 8842