npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

aimy-bio-open-biorhythms

v2.1.0

Published

Open reference implementation and specification of dr. Jerzy Sikora's biorhythm method — the verified engine behind aimy.bio.

Readme

Open Biorhythms — dr. Jerzy Sikora's method, verified and free

The open, verified engine and specification of dr. Jerzy Sikora's biorhythm method — powering the free app at aimy.bio.

golden npm version license MIT + CC BY 4.0

Try it — no install: npx aimy-bio-open-biorhythms 1990-05-15

What this is

This repository is the reference engine (src/engine.js) and the canonical specification (docs/method.md) of dr. Jerzy Sikora's discrete-phase biorhythm method — a tribute to his work, not a product. The method is dr Jerzy A. Sikora's — a Polish researcher (b. 1930, Cieszyn), the father of Polish biorhythmics. It is privacy-first and free: there is no telemetry here, no account, and no dependency to install — just math you can read line by line and verify yourself.

Reconstructed from dr. Sikora's own book, Biodiagram prawdę Ci powie (KAW, 1983), and validated digit by digit against his own worked examples — e.g. the poet Mickiewicz's biorhythm (F22/P15/I1) and the Goethe+Schiller biopowinowactwo (compatibility) match (F100/P86/I82) — then pinned by 741 + 211 golden vectors so it can't drift.

See it live

Live app → https://aimy.bio — free, 8 languages, works offline, nothing to install.

Verify it yourself

No trust required — clone it and run the same golden-vector suite that CI runs on every commit:

git clone https://github.com/fiedoruk/aimy-bio-open-biorhythms
cd aimy-bio-open-biorhythms
npm test   # 741 Sikora + 211 BioMatch golden vectors -> ALL GREEN

Zero dependencies — plain Node.js, nothing to install first.

Or try it on your own birthday: node examples/today.mjs 1990-05-15

Install / use as a package

No cloning required — try it directly with npx:

npx aimy-bio-open-biorhythms 1990-05-15   # or, once installed: aimy-biorhythm 1990-05-15

Add --json for machine-readable output, or --help for all CLI options (--date).

Or add it as a dependency and use the engine directly:

npm i aimy-bio-open-biorhythms
import { getBiorhythmsFor } from 'aimy-bio-open-biorhythms';
console.log(getBiorhythmsFor(new Date(1990, 4, 15), new Date()));

Use with AI assistants (MCP)

The package also ships a zero-dependency MCP server (aimy-bio-mcp), so AI assistants can actually compute dr. Sikora's method instead of hallucinating generic sine waves. Zero PII by design: dates are processed in flight — nothing is stored, logged, or sent anywhere.

Claude Code — one command:

claude mcp add biorhythms -- npx -y --package=aimy-bio-open-biorhythms@latest aimy-bio-mcp

Claude Desktop (or any MCP client) — claude_desktop_config.json:

{
  "mcpServers": {
    "biorhythms": {
      "command": "npx",
      "args": ["-y", "--package=aimy-bio-open-biorhythms@latest", "aimy-bio-mcp"]
    }
  }
}

(Note the --package= form — plain npx aimy-bio-open-biorhythms runs the default CLI bin, not the MCP server.)

Tools: biorhythm_for_date (full state for any date) · critical_days (upcoming critical transitions and strong-phase starts) · biomatch (two-person compatibility, biopowinowactwo).

The method in 30 seconds

Every day, in every cycle, is classified into exactly one of four states:

| Symbol | Name | Meaning | |---|---|---| | + | High | Active phase | | | Low | Passive phase | | X | Critical day | Transition from high to low | | 0 | Zero day | Regeneration — transition from low to high |

That symbol — not a percentage, not a curve — is the ground truth of the method.

This is unmodified output of src/engine.js (born 1990-05-15, on 2026-07-01) — reproduce it yourself with npm test.

{
  "daysAlive": 13197,
  "physical": {
    "symbol": "-",
    "day": 18,
    "length": 23,
    "percent": 9
  },
  "emotional": {
    "symbol": "+",
    "day": 9,
    "length": 28,
    "percent": 82
  },
  "intellectual": {
    "symbol": "-",
    "day": 30,
    "length": 33,
    "percent": 30
  }
}

Full specification → docs/method.md

What's inside

Cite this repository

This repository ships a CITATION.cff, so GitHub exposes a "Cite this repository" button on the repo page. If you use this method or engine, please cite it and link back to https://aimy.bio.

Licensing

  • src/**MIT.
  • docs/** and data/**CC BY 4.0 (attribution to aimy.bio required).

Using this? Link back

Docs & data are CC BY 4.0 — reuse freely, just keep the credit. Paste-ready:

Biorhythm engine & method spec: aimy.bio — https://aimy.bio (CC BY 4.0)

Or drop this badge in your README:

[![biorhythm engine: aimy.bio](https://img.shields.io/badge/biorhythm_engine-aimy.bio-2ea44f)](https://aimy.bio)

Contributing

PRs for docs, translations, and UX ideas are welcome under the DCO. The engine math is a mirror of the canonical source that powers aimy.bio — PRs changing the math in src/engine.js will be redirected there instead of merged here. See CONTRIBUTING.md.


A tribute to the work of dr. Jerzy Sikora.