RaisinPlugins
Private developer access

Build once.
Run the business.

Manage releases, access plans, and customer entitlements from one private workspace.

Continue with DiscordAccess is allowlisted by the platform administrator.
NEW SOURCE

Add a GitHub repository

The token is encrypted at rest and never displayed again. A changed JAR hash creates a release candidate even without a version bump.

INSTANT UPDATES

Add this webhook in GitHub

In the repository on GitHub open Settings → Webhooks → Add webhook and enter these values. Pushes to the tracked branch then start a release within seconds instead of at the next check.

Payload URL
Content typeapplication/json
Secret

Choose Just the push event. The secret is shown only now; rotating creates a new URL and secret. Checks every minute continue as a fallback.

ACCESS PLAN

Create plan

Changes apply to new claims and purchases. Existing customers keep their recorded access terms.

ADD TIME

Add time

Current end
New end
Adds

Time goes after the current end, or starts now if access already expired. Between 1 hour and 1 year per change. Session limits stay the same.

MANUAL ACCESS

Add a customer

Leaving expiry or sessions blank means unlimited. Changes propagate through the signed catalog and lease heartbeat.

NEW TENANT

Allow a developer

Developer workspaceOwn sources, plugins, storefronts, plans, and customers—without platform administration.

Publishing a repository automatically grants this Discord account permanent loader access to every plugin it owns. Your administrator account retains access to everything.

STOREFRONT EDITOR

Edit the plugin page

Everything here is customer-facing. Repository metadata stays untouched.

Up to 8 tags, 32 characters each. Separate with commas. Shown on cards and available as search filters.

Up to 12 alternative names, 64 characters each. Separate with commas. Searchable, but not displayed as card tags.

Write naturally in Markdown, or mix in approved HTML layout blocks. Headings, tables, cards, lists, links, blockquotes, and code are rendered safely.

Cover and video Optional

Use a cover by itself or add a short MP4 header. The clip is normalized, muted, looped, and presented above the description; pages without one keep the same polished layout.

Access policy

Available in the loader catalog while a customer has active paid access, from any developer. No separate checkout, automatic installation or automatic start. Existing plans remain stored but cannot be purchased while this is enabled.

Links and appearance

PROTECTION

Obfuscation settings

These tune the obfuscation applied around the authorization gate for this plugin.

The authorization gate is always onEvery plugin is protected by the value gate. It cannot be turned off or downgraded here — these options only change the obfuscation layers around it.

For a single hot method, add @HotPath in your plugin source instead — it trims obfuscation on just that method and never touches the gate.

TRUST & SAFETY

Ban a customer

Platform-wideEnds their plugin access from every developer at the next loader check and blocks purchases and free claims. Their records are kept, and you can lift the ban later.
STORE ALLOWLIST

Allow a Discord account

Store access onlyThis account can sign in and see currently listed plugins and their active plans. It receives no developer tools, plugin entitlement, or admin access.

Removing access invalidates the account's active store sessions. Plugin purchases and loader entitlements remain separate.

BITCOIN & LITECOIN

Connect NOWPayments — setup only

Both secrets are encrypted before storage and never displayed again. Saving generates your webhook URL but does not enable customer checkout. Verify a real owner payment and signed webhook before activation.

INDEPENDENT STRIPE

Use your own Stripe account

Use live keys from the same account. Prefer a restricted key allowing account retrieval, Checkout Sessions create/read/expire, Payment Intents read, Charges read and Refunds write (for the Refund button). No payout or transfer write permission is needed. Secrets are encrypted and never returned. This does not change any other developer’s Stripe integration.

Saving checks your account and generates a separate webhook URL. Customer checkout remains disabled until you configure and verify it.