PHPackages                             captive/oc-notes-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. captive/oc-notes-plugin

ActiveOctober-plugin[Utility &amp; Helpers](/categories/utility)

captive/oc-notes-plugin
=======================

Add notes to any and all OctoberCMS models

4.0.x-dev(9mo ago)76682MITJavaScript

Since Jan 16Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/captive/oc-notes-plugin)[ Packagist](https://packagist.org/packages/captive/oc-notes-plugin)[ Docs](https://github.com/Captive/oc-notes-plugin)[ RSS](/packages/captive-oc-notes-plugin/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (1)Versions (5)Used By (0)

About
=====

[](#about)

Adds the ability to have a Mac Notes app like UX for adding notes to any record in OctoberCMS.

Installation
============

[](#installation)

To install from the [Marketplace](https://octobercms.com/plugin/captive-notes), click on the "Add to Project" button and then select the project you wish to add it to before updating the project to pull in the plugin.

To install from the backend, go to **Settings -&gt; Updates &amp; Plugins -&gt; Install Plugins** and then search for `Captive.Notes`.

To install from [the repository](https://github.com/captive/oc-notes-plugin), clone it into **plugins/captive/notes** and then run `composer update` from your project root in order to pull in the dependencies.

To install it with Composer, run `composer require captive/oc-notes-plugin` from your project root.

Documentation
=============

[](#documentation)

Simply add the `notes` MorphMany relationship to your model and add a field with a type of `notes` to your fields.yaml to get started.

Example `fields.yaml`:

```
fields:
    name:
        label: Name
        span: full

tabs:
    fields:
        notes: # The name of the relationship the FormWidget will use
            label: ''
            tab: Notes
            type: notes
            span: full
            # autosaveDelay: 2000 # The amount of milliseconds to delay after typing stops to trigger an autosave
            # dateFormat: 'Y-m-d H:i:s' # the php date format for updated_at column
```

Example MorphMany Relationship definition:

```
public $morphMany = [
    'notes' => [\Captive\Notes\Models\Note::class, 'name' => 'target']
];
```

###  Health Score

36

—

LowBetter than 81% of packages

Maintenance55

Moderate activity, may be stable

Popularity20

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 85.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~586 days

Total

3

Last Release

297d ago

Major Versions

2.0.x-dev → 3.0.x-dev2022-08-18

3.0.x-dev → 4.0.x-dev2025-07-21

### Community

Maintainers

![](https://www.gravatar.com/avatar/dd274969eec029fae13ebb4d0e718dcf0c8f28c380791ca3d485e1753b41f02a?d=identicon)[Captive](/maintainers/Captive)

---

Top Contributors

[![fansaien](https://avatars.githubusercontent.com/u/8133504?v=4)](https://github.com/fansaien "fansaien (18 commits)")[![LukeTowers](https://avatars.githubusercontent.com/u/7253840?v=4)](https://github.com/LukeTowers "LukeTowers (3 commits)")

---

Tags

notesoctoberoctobercmsdynamic notesmac notes

### Embed Badge

![Health badge](/badges/captive-oc-notes-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/captive-oc-notes-plugin/health.svg)](https://phpackages.com/packages/captive-oc-notes-plugin)
```

###  Alternatives

[rainlab/blog-plugin

Blog plugin for October CMS

17257.7k](/packages/rainlab-blog-plugin)[rainlab/builder-plugin

Builder plugin for October CMS

17147.2k1](/packages/rainlab-builder-plugin)[winter/wn-notes-plugin

Easily add notes to any record in WinterCMS

121.4k](/packages/winter-wn-notes-plugin)[responsiv/currency-plugin

Currency plugin for October CMS

171.3k1](/packages/responsiv-currency-plugin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
