React is the world's most widely used library for user interfaces, behind fast web apps, portals and self-service environments.
Bonnier Rights Finland: a CRM for selling translation rights with every contract and deadline under control

Bonnier Rights Finland is a literary agency that sells the translation rights of Finnish authors to publishers abroad. It mainly represents authors published by WSOY, Tammi and other imprints of Werner Söderström Ltd, and also handles film rights for selected authors.
Opus Online built the agency the same type of CRM on Node.js and React as for Ahlbäck Agency, but without a public website integration: it is an internal tool for agents.
- 400+titles in the CRM
- 20,000+submissions to publishers
- 1,000+rights sold
- 2literary agencies on the same CRM foundation
The challenge
The agency sells rights to books by authors from several publishers worldwide, directly in some markets and through sub-agents in others.
- Several publishers, one agency. The agency represents authors from several publishers. Book and rights data must live in one place, not in separate spreadsheets per publisher.
- Rights are sold language by language. Every language and territory is a separate contract with its own terms and deadline. One title can carry many active contracts.
- Directly and through sub-agents. Some markets are covered directly, others through sub-agents. Every contract must show which agent made the deal.
- Expiries can’t go unnoticed. When a licence expires, the rights revert to the agency and can be sold again. A missed deadline means a missed opportunity.
The solution
We used the CRM foundation built for Ahlbäck Agency and turned it into Bonnier Rights’ internal working tool.
Managing books and rights
In the CRM, every title holds its author, editions and print runs, and all publishing rights sold. Each contract records when it was signed, in which country, through which agent and when it expires.
Automation handles the routine work: it updates contract and rights statuses, sends timely reminders for expiring contracts, checks for overlaps such as whether rights for the same language or territory are already sold, and sends the necessary emails. Agents see in one place which rights are sold and which are available to sell again.
CRM capabilities:
- books, authors, editions and print runs
- submissions to publishers
- rights sold and contracts
- contract date, country and agent
- automatic status updates
- expiry reminders
- overlap checks
- automated emails
An internal tool with no public website
Unlike Ahlbäck Agency, the Bonnier Rights CRM does not feed a public website. The agency’s site bonnierrights.fi is fully separate from the CRM, with no integration between them. The whole solution is an internal tool for agents, focused on contracts, deadlines and rights.
The shared foundation means both agencies use the same proven data model and contract logic.
Key characteristics:
- internal tool for agents
- same foundation and data model as the Ahlbäck Agency CRM
- no public website integration
The results
Rights, contracts and deadlines live in one place, and automation takes care of statuses, reminders, overlap checks and emails.
Technologies
Node.js is server-side JavaScript we use to build fast backends, APIs, integrations and applications that scale well.
Related case studies and services
Case study: Ahlbäck Agency
A CRM for books and publishing rights that also feeds the agency’s public website through an API.
CRM systems
Custom client management, sales pipeline, automation, and rights and contract management.
Media and culture
News websites, newsroom CMS, digital databases and archives.
Completed projects
We have extensive experience in developing IT software and e-commerce solutions for businesses, spanning from the financial sector to insurance and pharmaceutical industries. We serve as a long-term partner for both large corporations and rapidly growing startups.
Kaupmees B2B online storeA modern B2B online store for Estonia's largest food service supplier: Magento 2 and Next.js, contract prices and fast ordering.Read more
eTridens B2C online storeA modern B2C online store for a Baltic distributor: Magento 2 and Next.js, a wide range of drinks, food and consumer goods straight to the consumer.Read more
VEHO spare parts ordering systemA Magento spare parts ordering system for a Mercedes-Benz dealer: the right part by product code, real-time stock and payment by credit limit.Read more
LHVWe had a unique opportunity to build a business-critical application for LHV Kindlustus to help their business grow.Read more
Get in touch
We have your back when it comes to web development, giving you the freedom to focus on building and growing your company.
