Opportunities › Enterprise app distribution and licensing for self-hosted platforms › Proposed app
Keyshelf
License, gate and list paid apps for self-hosted file platforms
- Score
- 54
- confidence 44
- Evidence
- 3
- items on the page
- Rivals
- 1
- named in sources
- First version
- 35 d
- estimate
- Type
- Desktop app
- PWA: runs in the browser, installs on Mac and Windows
- Market since
- 2016
- Established market · AI estimate
ScreensConcept
Desktop app: App publishers and enterprise admins manage licensing, subscriptions, and key issuance through dashboards and settings during business hours. Sample screens on a computer, in the proposed brand. Their numbers are sample data.
Enterprise apps
Key valid until Mar 20273 of 5
About this appAI proposal
Keyshelf lets developers of premium extensions for self-hosted collaboration platforms mark an app as paid, sell subscriptions, and check each customer's key before the app can be found or installed. Publishers get a licensing check without building billing and key handling themselves.
Administrators get one shelf inside their server's app management screen: a dedicated Enterprise category showing which premium apps exist, which their subscription unlocks, and which they would need to buy. Without a valid key, paid apps stay locked.
The material shows an open request with 35 reactions and 15 comments asking for enterprise-only apps to be marked and gated by subscription. Keyshelf is a proposal that offers this as a service any publisher can plug into.
- Tagline
- Paid apps for self-hosted servers, unlocked by the right key.
- Voice
- PlainReliableDirect
- Why this name
- A key and a shelf: the key proves a subscription, the shelf is where paid apps are listed. Two plain words joined, easy to say.
In the first version
Members say which features they would use. It tells PWAS what people want; it changes no score.
Mark apps as enterprise-only
Publishers flag an app or release as paid. The flag travels with the listing so servers know it needs a valid key.
No member yet
Subscription key verification
A server sends a key to a verification endpoint and learns which apps it unlocks, until when, and for how many seats.
No member yet
Enterprise category for admins
A dedicated category in the app management screen lists premium apps so paying customers can find and install them.
No member yet
Locked state for everyone else
Without a valid key a paid app shows as locked, with a plain note on how to get access, and cannot be installed.
No member yet
Brand identityAI proposal
Check the name against trademark registers before using it.
Palette
#1F5E4BPine · primary#F6F1E7Linen · surface#1F2A24Ink · text#D9822BAmber · accent#3F7CACSlate Blue · data
Typography
Aa
Keyshelf
ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
Paid apps for self-hosted servers, unlocked by the right key.
PricingAI proposal
The material gives no competitor prices. These tiers are a starting point to test with publishers, not derived from any market figure.
Starter
Free
- 1 paid app
- Up to 10 active keys
- Verification endpoint
Publisher
$49 a month
- Up to 5 paid apps
- Up to 500 active keys
- Stripe key issuing
- Publisher dashboard
Studio
$199 a month
- Unlimited apps
- Unlimited keys
- Signed offline licenses
- Priority support
Would you pay Publisher · $49 a month?
Your answer tells PWAS which prices people accept. It changes no score.
No answers yet.
What it could be worthEstimate
What a software business making this much sells for today, from real deals. Pick a monthly revenue.
If it makes
Worth about
$194,000
Sale range $132,000 to $263,000
$120,000 a year in revenue
From 87 software businesses listed and sold on Empire Flippers in the last year, revenue vetted by the broker: they sell for about 19× their monthly revenue, most between 13× and 26×.
Measured on profit, the middle deal is 32× monthly net profit: about 2.7 years of profit.
An estimate, not an offer or financial advice. A real price depends on profit, growth, churn, how much of the work is the owner's, and the buyer.
How it would growAI proposal
How the product would reach new customers through its own use, and how the first ones would be found. A plan to test, not a result.
- Built-in loop
- Visible inside customers’ products. The Enterprise category and locked-app notes appear inside each customer's admin screen, showing the Keyshelf name and a path to buy from the publisher.
- Do they become customers?
- Admins who see locked apps can become buyers for publishers, but publishers are the paying customers. Test whether admins' purchases through the shelf lift publishers' sales and bring new publishers.
- First customers
- Independent developers who already sell or plan to sell premium extensions for self-hosted Nextcloud servers to companies, working alone or in teams under ten.
- Where to reach them
- GitHub issue thread: Reach the people who reacted and commented on the open request, offering early access to a working verification endpoint.
- Community forum: Post in the developer section of the platform's community forum with a demo of the locked and unlocked states.
- First milestone
- Three publishers each issue keys to at least five real customer servers, and at least one pays for the Publisher tier.
Why people already pay for this
- VerifiedOpen GitHub issue has 35 reactions and 15 comments
- Public claimEnterprise-only apps need a way to be marked and gated behind subscription verification in the app store
- Public claimEnterprise-only apps need to be more discoverable to paying customers
Tech stack
Every proposal builds on the same PWA base, installable from the browser on any phone or computer. Dashed boxes are what this app adds.
- AppNext.js and TypeScript
- PWAManifest and service worker
- UITailwind CSS
- Data and authSupabase Postgres
- PaymentsStripe
- EmailResend
- HostingVercel
- This app · License signingPublic-key signatures for license filesServers must verify licenses offline without trusting the network.
- This app · Server-side pluginSmall client library for the host platformNeeded to show the Enterprise category and enforce locked state inside the admin screen.
RisksAI inference
- PlatformShowing a new category in the host platform's app screen may need its maintainers' agreement or a plugin the official store does not list. Without that, discovery stays weak.
- CommercialFew independent publishers may sell paid extensions today, so the number of buyers of this service is unproven.
- TechnicalLicence checks on self-hosted servers can be bypassed by editing open-source code. Gating relies on signatures and delivery of the app package, not on hiding code.
- CommercialThe platform vendor could build its own gating and make this redundant.
- DataServers reporting check-ins reveal customer installs; the data collected must be minimal and clearly disclosed to admins.
Everything marked AI proposal or AI inference was written by a model from the evidence on the opportunity page. The proposed name must be checked against trademark registers before it is used.