PortfolioPlane

Proof, not status.

Patents, the trademark, and what this is built on

PortfolioPlane™ states its intellectual property standing the way it states everything else: exactly. A patent application that is pending is called pending, a trademark that is unregistered carries ™ rather than ®, and the license of every package the product ships on is read from the dependency manifest rather than typed from memory.

Effective 2026-08-15Published by LockedIn LabsLicenses generated 2026-08-15

Patent status

United States patent protection is being pursued for PortfolioPlane’s requirement-to-evidence provenance method — the mechanism by which a requirement’s recorded status is bound to verifiable evidence pinned to a specific commit, carried through an append-only trail, and checkable outside the product by a party with no account. A patent application is in preparation; this page will state patent-pending status when an application is on file with the United States Patent and Trademark Office, and not before.

“Patent pending” means an application has been filed and prosecution has not concluded. It does not mean a patent has issued, and it confers no enforceable patent rights unless and until one does. That distinction is stated here because 35 U.S.C. § 292 makes overstating it actionable, and because a page that inflates its patent standing invites the reader to re-check every other claim on this site — which is precisely the reading this estate is built to survive.

The trademark

PortfolioPlane™, the wordmark, and the plane-and-road mark are trademarks of LockedIn Labs, used to identify this product. The ™ symbol asserts use of the name as a mark; it appears instead of ® because no federal registration has issued, and no page on this site uses ® for that reason. If a registration issues, this paragraph changes and nothing needs to be recalled.

Third-party product names that appear on this site — on the comparison pages in particular — are the trademarks of their respective owners. They appear to identify the products under discussion, and their appearance implies no affiliation, sponsorship, or endorsement in either direction.

Third-party licenses

PortfolioPlane ships on open-source software, and this section discloses it. The table below lists every direct production dependency — the packages this product itself elects to ship on — with the license identifier each package declares in its own manifest. It is generated by a script (tools/licenses.mjs) that reads the dependency lockfile and the installed packages, not written by hand; where a package declares no license, the table says so rather than guessing. Transitive dependencies carry their own licenses and are recorded in full in the lockfile this table is generated from.

Direct production dependencies, read from package-lock.json and each installed package’s own manifest on 2026-08-15.
PackageVersionLicense
@netlify/plugin-nextjs5.15.13MIT
@supabase/ssr0.7.0MIT
@supabase/supabase-js2.112.3MIT
next16.3.0MIT
pptxgenjs (vendored)4.0.1-portfolioplane.1MIT
react19.2.8MIT
react-dom19.2.8MIT

One entry deserves its footnote. pptxgenjs is carried as a vendored copy inside this repository rather than fetched from the registry, under its upstream MIT license; the version suffix marks the vendored build. Each MIT-licensed package’s copyright and permission notice is preserved in the package’s own distribution as that license requires.

The customer’s content is not ours

Nothing on this page reaches what a customer records in the product. The terms state the boundary: the customer owns everything it records, and the license granted to us is the narrow one needed to operate the service. This page is about the software and its name, not the register inside it.

Changes

This page carries an effective date and a change will move it. The two changes it is structured to receive — a patent issuing and a trademark registration issuing — are each a one-line edit, which is deliberate: a page that is easy to update precisely is a page that never has a reason to be imprecise.