The spreadsheet years
A studio tracking 14 clients across a shared sheet, a drive folder and two inboxes. Roughly a day a week disappeared into status updates and chasing approvals.
Outcome: we counted the hours, and the number was embarrassing.About LynxRise · Founded 2026
LynxRise is a client portal for small agencies and independent studios — one link where a client finds their project, files, approvals and invoices instead of six tools and a lost email thread. Four people, no investors, no side products.
4 people, fully remoteBootstrapped — no outside capital
These four numbers are the ones we would want to see before trusting a small company with client relationships, so they are the ones we publish. They are refreshed on the first working day of each quarter.
1 Origin
LynxRise came out of a five-person branding studio, not a startup accelerator. We were the ones sending clients a weekly status email, digging out an invoice from an accounting tool, and re-uploading a logo file because the last link had expired.
The first version was a stopgap for our own clients. It worked well enough that other studios asked to use it, and that is the only reason it became a product.
A studio tracking 14 clients across a shared sheet, a drive folder and two inboxes. Roughly a day a week disappeared into status updates and chasing approvals.
Outcome: we counted the hours, and the number was embarrassing.A single page per client showing current stage, files awaiting approval and the outstanding invoice. Built in three weeks, ugly, and immediately useful.
Outcome: status emails dropped from weekly to almost never.Early users asked for a full CRM with pipelines and lead scoring. We said no and wrote down why: we would rather be the best client-facing layer than a mediocre everything tool.
Outcome: the scope rule that still governs the roadmap.Opened private beta sign-ups. Four months later a migration locked some users out of file previews for nine hours. We published the timeline, the cause and the fix the same week.
Outcome: incident reports became a standing habit, not a crisis response.We rebranded to LynxRise, launched publicly, and immediately hit break-even. We chose to keep the team small rather than raise and grow into a headcount we would have to defend.
Outcome: profitable, slow, and answerable only to customers.We fully shipped recurring billing and a public API — finishing the things a portal genuinely needs rather than just adding new sections to the sidebar.
Outcome: the roadmap you can read in full, dropped items included.2 How we decide
Principles are cheap when they are free. Each of these has cost us revenue, a feature request, or a customer — so we have written the price next to it. Hover or focus a card to see it.
Rule 01
Every decision is judged by whether a non-technical client can complete a task without being taught. If it needs an onboarding call, it is not finished.
Rule 02
Full export in open formats, on any plan, without asking us. Lock-in should never be the reason a customer stays.
Rule 03
Declined requests are listed on the roadmap with a reason, including the ones we later reversed. A silent backlog is a way of avoiding the conversation.
Rule 04
There is no support tier between you and the people who wrote the feature. The person answering can usually fix it.
Rule 05
Four people, no outside capital. We grow the team only when support quality or delivery pace actually demands it.
Rule 06
Flat pricing, client seats never charged, and any increase announced with months of notice and a locked rate for existing customers.
Each card reveals the trade-off on hover or keyboard focus.
3 How we work
We ship small and often, in a two-week rhythm, with every release written down. The chart is our actual release count by month over the last year — including the two quiet months around the file-storage rewrite.
The dip in Nov–Dec 2025 is the storage rewrite — three weeks with nothing user-visible to show. We said so at the time rather than shipping filler.
Support threads, roadmap votes and calls all become a single item with the original wording attached.
Five people asking for a Gantt chart usually means one problem about deadlines. We solve the problem.
Anything larger is cut into shippable pieces. If a slice cannot ship on its own, the plan is wrong.
New surfaces go to volunteers first, then everyone, with a changelog entry either way.
Shipped, delayed or dropped — it goes on the roadmap with a date. That is the whole accountability mechanism.
4 The team
No sales team, no offshore support desk, no growth department. Everyone here has answered a support ticket this month, which is deliberate — it is the fastest way to keep the product honest.
Ran the studio LynxRise came out of. Writes the roadmap and most of the words you read in the app.
Built the first portal in three weeks. Owns the data model, permissions and anything that touches a client's files.
Responsible for the client-side experience - the pages your clients see, on the phones they actually use.
First reply on most tickets, and the person who migrates your existing client list in when you switch.
5 The business
A tool that holds your client relationships should tell you how it stays alive. We are funded by customers paying for software — nothing else — and that is the whole model.
We sold it to other agencies before launching publicly. Revenue covers salaries, so we aren't spending someone else's runway to buy your signup.
Held in cash, deliberately. It is what lets us say no to a bad deal and keep honouring old pricing.
Every feature listed in a deal's tier ships to that tier. New paid add-ons, if they ever exist, will be named as such before purchase.
If that ever changes we will say so on this page before it completes, not in a farewell blog post afterwards.
Your content is not used to train models and is never shared with advertisers. The full list of sub-processors is on the privacy page.
6 Honest fit
The fastest way to waste your evaluation time is to be sold to. Here is the version we would give you on a call, before you spend a licence on us.
7 Straight answers
Mostly asked by people evaluating a lifetime deal, and fair every time. Nothing here is hedged.
You would get 90 days' notice by email and in the app, full export of every workspace in open formats, and the portal would stay readable for clients throughout that window. We keep 12 months of operating costs in reserve specifically so that this would be an orderly wind-down rather than a sudden one.
Do not trust the team size — check the evidence. Uptime is measured by an external monitor and published. Incidents get written timelines, including the nine-hour file-preview outage in 2025. Every release for the last year is dated on the roadmap, dropped features included. Export is one click on every plan, so the cost of being wrong about us is low.
No. Anything listed in your tier at purchase stays in your tier, including the roadmap items named for that tier. If we ever build a genuinely separate product line, it would be sold as a new product and named clearly — not carved out of what you already bought. This is written into the terms, not just this page.
No. Your content is not used to train any model, ours or a third party's. Where an AI feature exists, it is opt-in per workspace, the provider is named in the sub-processor list, and it can be switched off without losing anything else.
Frequency, then depth, then fit with the scope rule. A request that appears often, blocks a client-facing task, and belongs in a portal wins. A request that would turn us into a CRM loses, no matter how often it appears. Both outcomes are published on the roadmap with the reason attached.
We are not in conversations and are not seeking them. If that ever changes, we will post it on this page and email customers before anything completes, and the export and notice commitments above would carry over as a condition. We would rather lose a deal than surprise 2,000 workspaces.
There is no native mobile app — the client portal is responsive web. Native mobile and a full CRM (lead scoring, sales pipelines) are both on the "later or never" part of our public roadmap, and we say which is which. (Our Public REST API, webhooks, and recurring retainers are fully shipped and live today.)
Ask us anything before you commit a licence — pricing edge cases, roadmap doubts, migration from whatever you use now. Shahban or Maisha will answer, usually the same working day.