Keep research computation tidy.

Pointy gives research teams reusable analysis steps, organized outputs, and stable result links.

Each result remains connected to the analysis step, inputs, parameters, and software context that produced it.

Who Pointy is for

Pointy is for research teams that need to iterate on analysis results across repeated runs.

Researchers

Reopen a result and inspect the run.

  • Outputs stay navigable. Browse reports, tables, logs, and generated files from one result view.
  • Run details stay visible. Check the form values, status, and files for the analysis step.
  • Links stay useful. Share commit-pinned read-only views into results or selected output lines.

Informaticians

Turn reusable analysis steps into self-serve project pages.

  • Keep the source of truth in Git. Templates, presets, projects, and step definitions live in a repository you control.
  • Use conventional tools. Everything the UI writes can also be edited with code review, scripts, or coding agents.
  • Expose prepared analysis steps. Researchers get forms, runs, outputs, and sharing without owning the template code.

Admins

Run Pointy on infrastructure you control.

  • Self-hostable. Deploy Pointy on a Linux server with the provided NixOS module.
  • Reproducible by construction. Builds are backed by Git, pinned with Nix, and can execute through Slurm.
  • Free software. Pointy is distributed under the GNU AGPL v3.

How it works

  1. Install Pointy on a Linux server.

    Use the provided NixOS module and point the backend at the Git repository that will hold your team's Pointy state.

  2. Set up the user repository.

    Start from a template, define analysis-step templates, and group them into presets for assays or lab workflows.

  3. Pointy renders the project UI.

    Researchers create projects, upload files, fill forms, run analysis steps, watch live status, browse outputs, and share commit-pinned read-only links.

The UI is not the only interface. The repository remains editable with normal developer tools when a workflow needs code review, automation, or a larger refactor.

Share the exact evidence, not just the file

Pointy share links can land on a highlighted range inside a text output, so a collaborator sees the specific QC metric, log excerpt, or table row behind the discussion.

The shared excerpt is read-only and commit-pinned, so it does not drift when the project changes.

Output file preview with lines 6 through 9 selected and a Share lines action visible above the highlighted text

Why Pointy

A Pointy project follows a run from setup to inspection and sharing.

Project

Start from prepared context

The project carries the relevant library, template preset, previous analysis steps, and any notes needed to interpret the run.

Run

Create and execute an analysis step

The researcher selects inputs, fills parameters, and starts the step. Status updates stream back to the browser while the build runs.

Inspect

Open outputs and parameters together

Charts, HTML reports, CSV/TSV grids, source files, comparisons, and run parameters stay reachable from the result view.

Share

Share the result

The recipient opens a read-only view of the selected result.

Built on infrastructure you control

Pointy uses repository-backed state, Nix builds, and server-side execution.

Git

Repository-backed state

Templates, presets, projects, and steps live in a user repository. UI-originated changes become commits.

Nix

Pinned builds

Analysis steps build from a specific repository commit and Nix environment.

Slurm

Server-side execution

Pointy can submit builds through Slurm, so runs happen on infrastructure managed by your lab or institution.

Data custody

Your server, your data

Self-host Pointy where the data belongs. Reach out if you need help setting up an instance.

Free software.

Pointy is AGPLv3. Inspect it, run it, adapt it for your lab, and keep your research infrastructure under your control.

Please cite Pointy when publishing results obtained with its help.

Browser demo

The demo gives a taste of the UI without installing Pointy.

What is real: the real Pointy frontend, project and step editing, uploads, status updates, output browsing, previews, and browser-side script execution.
What is mocked: the alignment backend and true Git-backed share-link pinning.

Get started

Follow development, read the setup docs, then try the browser demo.