UniHarp

Universal Time-Tagging Data Acquisition Software

Intuitive, free software solution for real-time, high-precision photon data acquisition, visualization, and initial data analysis.
UniHarp software interface displaying time resolved histogram measurement data

Key Benefits

Run complex experiments faster with intuitive workflows
Gain immediate experimental feedback via real-time visualization
Set up complex measurements without scripting
Compare live results directly with previously recorded data
Clean measurement data using built-in filtering tools

Control and Visualize Complex Photonic Experiments

Screenshot from UniHarp software demonstrating the Histogram measurement class together with the Herald manipulator.

Unified Software for Time-Resolved Photon Data Acquisition

UniHarp is a free and universal software solution for time-resolved photon data acquisition, bringing precision, flexibility, and simplicity together in a single environment. It unifies time-tagging and TCSPC data acquisition within an intuitive interface, offering real-time visualization and flexible data export for both quick inspection during alignment and rigorous post-processing in external environments. UniHarp supports all core measurement classes, including histogramming, time traces, correlation analysis, unfold, and raw acquisition, giving researchers complete flexibility to capture and study photon-arrival information with high temporal accuracy. UniHarp’s true strength lies in the combination of measurement classes with various manipulators that act as ‘virtual’ channels. It enables researchers to focus on scientific insight rather than technical overhead, supporting advanced work in quantum optics, photonics, materials science and life sciences.

It is fully compatible with all PicoQuant time tagging and TCSPC units.

Icon-based overview of measurement classes available in UniHarp and snAPI, illustrating key workflows such as histogramming, time trace analysis, correlation measurements, unfold processing, and raw time-tag data acquisition.

Advanced Measurement Classes of UniHarp

UniHarp provides a series of measurement classes that cover the key workflows for working with time-resolved photon data. Histogram measurements analyze photon arrival times to study decay kinetics and excited-state lifetimes in experiments such as TRPL or FLIM. Time traces capture intensity fluctuations over time, enabling the investigation of slow dynamics such as molecular blinking or drift. Correlation analysis supports auto- and cross-correlation methods including FCS and measurements, while Unfold and RAW provide detailed access to photon timing information and complete time-tag streams.

A key strength of UniHarp is the seamless integration of these measurement classes with real-time manipulators, allowing photon streams to be filtered, combined, or transformed during acquisition to build flexible and application-specific measurement workflows.

PicoQuant Time Tagging and TCSPC electronics for high-precision photon timing applications.

Key Specifications

  • Graphical user interface: Windows based GUI
  • Supported TCSPC modules: HydraHarp 500, PicoHarp 330, MultiHarp 150/160 and TimeHarp 260 (with optional DLLs)
  • Supported Channels: 1 to 65
  • Measurement Classes: Histogram, Time Trace, Correlation (FCS or ), Unfold, and RAW
  • Manipulators: Coincidence, Herald, Merge, Delay, Sub-Stream
  • Measurement preview: TCSPC histogram, Time Trace, and FCS
  • Display: Linear or logarithmic scale, zoomable 
  • Export Data Format: PTU, PHU, PQUNI, and ASCII also via Windows clipboard
  • Operating System: Win 10/11

Highlight Features

Auto-Tune

Automatically adjusts key acquisition settings based on the detected signal, ensuring correct timing parameters and reducing manual setup effort.

Curve Memory

Allows previously recorded curves to be anchored or loaded for direct comparison with live data, simplifying alignment checks and repeated measurements.

Scoreboard

Continuously displays essential acquisition metrics such as count rate and peak characteristics in a customizable window that remains readable during alignment.
Trusted by Researchers Worldwide

What Researchers Say

Measurement Classes

Measurement classes define how the time-tagged photon event stream is converted into measurable quantities. Each event in the stream contains at least a timestamp and a channel identifier, representing when and where a photon was detected. A measurement class processes this stream using a specific algorithm to generate a particular representation of the data, such as count rates, time-delay distributions, or photon correlations. Different measurement classes therefore provide different perspectives on the same underlying photon detection events

Schematic diagram of TCSPC histogramming of photon arrival times relative to a sync signal, as implemented in UniHarp software and accessible via the snAPI programming interface.

Histogram

The Histogram measurement class builds a distribution of photon arrival times relative to a reference signal, typically the sync signal of a pulsed excitation source. Each photon event is assigned to a time bin based on its arrival delay after the sync pulse.

The resulting histogram represents the temporal distribution of photon arrivals, commonly used in time-correlated single photon counting (TCSPC) experiments such as time-resolved photolumindescence (TRPL). It provides information such as fluorescence lifetimes or decay dynamics.

Schematic illustration of time trace photon count rate binning as implemented in UniHarp software and accessible through the snAPI interface for time-resolved photon counting experiments.

Time Trace

The Time Trace measurement class calculates the photon count rate as a function of time. Photon detection events are grouped into consecutive time bins of fixed duration. The number of photons detected within each bin is counted, producing a time-dependent trace of photon intensity.

This measurement is typically used to monitor temporal fluctuations in photon emission, such as blinking behavior of single emitters, fluorescence intensity changes, or detector stability over time.

Schematic illustration of photon correlation analysis between detection channels as implemented in UniHarp software and accessible through the snAPI interface for g² and FCS measurements.

Correlation

The Correlation measurement class computes the temporal correlation between photon detection events. It evaluates the time differences between photons detected on one or more channels and accumulates them into correlation bins.

Depending on the analysis type, different algorithms are used. For example, g² correlations are typically computed using bins of constant width, whereas fluorescence correlation spectroscopy (FCS) calculations often employ a multi-tau algorithm, where bin widths increase pseudo-logarithmically to efficiently cover a wide range of time scales.

The resulting correlation function describes how likely photon events are to occur at a certain delay relative to one another. This allows the investigation of photon statistics and dynamic processes in the sample. Typical applications include photon antibunching measurements, FCS, and cross-correlation between detection channels.

Icons illustrating Unfold and Raw measurement classes in UniHarp and snAPI

Unfold & Raw

The Unfold and Raw measurement classes provide direct access to time-tagged photon events. Unfold outputs individual detection events with their timestamps and channel information in a structured table format, enabling detailed inspection and custom analysis of photon sequences. Raw mode records the unprocessed TTTR data stream directly to a PTU file without intermediate processing or visualization, ensuring maximum recording performance and efficient storage for large datasets intended for offline analysis.

Manipulators

Manipulators operate directly on the photon event stream before it is processed by a measurement class. Each photon event consists of a timestamp and a channel identifier, and manipulators modify this stream by filtering, transforming, or generating new events based on temporal or logical conditions. Multiple manipulators can be combined sequentially to build complex processing pipelines. This allows users to implement experiment-specific logic such as coincidence detection, temporal filtering, channel merging, or timing corrections before the data is analyzed by a measurement class.

Schematic illustration of photon coincidence detection across two channels within a defined time window as implemented in UniHarp software and accessible through the snAPI interface.

Coincidence

The “Coincidence” manipulator identifies photon events that occur within a defined time window across multiple input channels. When events from the selected channels are detected within this temporal window, they are considered a coincidence and can be written to a dedicated software channel or replace the original events. The manipulator also allows different coincidence counting modes and timestamp definitions, enabling flexible control over how coincident events are generated and represented in the data stream.

A common application is the detection of simultaneous photon events in multi-detector experiments. For example, in a two-detector photon correlation measurement, the coincidence manipulator can identify photon pairs detected within a few nanoseconds, allowing further analysis of photon statistics or quantum correlations.

Schematic diagram of heralded photon event filtering using a gate window triggered by a herald signal, as implemented in UniHarp software and accessible via the snAPI interface.

Herald

The “Herald” manipulator filters photon events based on the detection of a herald photon on a specific input channel. For each photon event on selected gate channels, the manipulator opens a time gate after a configurable delay and checks whether a herald photon occurs within this gate interval. Depending on the configuration, events associated with herald detections can either be accepted or rejected, and the resulting events may be written to new software channels or overwrite the original ones.

This mechanism is commonly used in heralded photon experiments such as spontaneous parametric down conversion (SPDC), where the detection of one photon indicates the presence of another correlated photon. By filtering events based on the herald signal, the manipulator can significantly reduce background events and isolate the photon pairs of interest.

Schematic illustration of photon event merging from multiple input channels into a single software channel as implemented in UniHarp and accessible via the snAPI interface.

Merge

The “Merge” manipulator combines photon events from multiple input channels into a single software channel. When an event from one of the selected channels is detected, its channel identifier is replaced with the new merged channel while the timestamp remains unchanged. Events from channels that are not part of the configuration pass through the manipulator unaffected.

This functionality is useful when signals from several detectors should be treated as a single logical source. For example, events from multiple detectors monitoring the same optical path can be merged into one channel to simplify subsequent coincidence or correlation analysis.

Schematic diagram of photon timestamp delay adjustment on a detection channel as implemented in UniHarp and accessible via the snAPI interface.

Delay

The “Delay” manipulator shifts the timestamps of photon events from a selected channel by a fixed time offset. The configured delay is added to the timestamp of each event on that channel, while all other channels pass through unchanged. This allows precise correction of timing differences introduced by detectors, cables, or electronic components in the measurement setup.

An example application is the temporal alignment of signals from multiple detectors. If one detector introduces an additional delay due to longer cable paths or internal processing, the delay manipulator can compensate for this offset to ensure accurate coincidence or correlation measurements.

Schematic diagram of the Sub-Stream manipulator in UniHarp and snAPI, showing filtering of photon events within a defined time interval between start and stop time.

Sub-Stream

The “Sub-Stream” manipulator filters the photon event stream based on a defined time interval. Only events whose timestamps fall between a specified start and stop time are passed through the manipulator, while all other events are discarded. This filtering is applied to all channels simultaneously without modifying the original channel assignments.

This manipulator is useful when analyzing only a specific portion of a measurement. For instance, it can be used to isolate a region of interest within a long acquisition, such as a time window where a sample was actively excited or when a particular experimental condition was applied.

Relevant for Your Research​

Matching Applications & Methods​

Switcher A&M
Schematic illustration of quantum key distribution showing single photons exchanged between Alice and Bob while eavesdropping by Eve introduces detectable disturbances.
Quantum Optics
Schematic of quantum sensing using a nitrogen-vacancy center in diamond for optical readout of magnetic field interactions
Materials Science | Quantum Optics
Technical Documentation and Data

Technical Downloads

Datasheet UniHarp Software

Contains a structured overview of the software’s features, capabilities, and technical specifications

Expand Your System

Complete you setup

Combine compatible components to build a complete setup tailored to your experimental requirements and measurement workflows.

High-Resolution Multichannel Time Tagging & TCSPC Unit
Exceptional timing precision
Flexible trigger options
Upgradable channel configuration
High throughput via USB & external FPGA interface
Remote synchronization via White Rabbit
Smart on-board event filters
Precise and Versatile Time Tagging & TCSPC Unit
Exceptional timing precision
Flexible trigger options
Upgradable channel configuration
High thoughput via USB
Smart on-board event filters
High-Throughput Multichannel Time Tagging & TCSPC Unit
Largest channel scalability
High throughput via USB & external FPGA interface
Remote synchronization via White Rabbit
Smart on-board event filters
Learn, Connect, and Exchange

Meet PicoQuant at Scientific Events

Info Request

Feedback UniHarp Software Usage

You have downloaded and tested our software and something did not work out or you are missing something?

* Required

Your Feedback*

Explore Similar Products

Related Products

Explore complementary and alternative products within this category to compare specifications, performance, and configurations for your application.

Fast, Intuitive, and Versatile Python Wrapper
Combine Python’s flexibility with C++ processing speed
Build custom analysis pipelines tailored to your research
Handle massive data streams on-the-fly
Automate experiments through simple Python scripting
Run the same code on Windows and Linux
Quantum Correlation Analysis Software
Faster insights through real-time analysis
Reproducible, publication-ready quantum data
Reliable coincidence logic without manual coding
Streamlined workflows across all detector setups
Consistent results independent of experiment complexity

Info Request

Contact us

Please fill out the form below to request more information about our products and services. You may also use it to ask for pricing, availability, technical specifications, or any other details relevant to your inquiry. Our team will be happy to review your request and get in touch with you. If additional information is needed to process your inquiry, we will let you know.

* Required

Contact us

Please fill out the form below to request more information and prices about our product. Our team will be happy to review your request and get in touch with you. If additional information is needed to process your inquiry, we will let you know.

* Required