New features in the portal, with how to set each one up.
Country checklists is back on Overview, beside Contracts ending. It shows the 4 most urgent deadlines, overdue ones first, then the next 14 days by date; Show all opens the rest in place and Show fewer closes them again. Contracts ending now lists each contract with its type, the client (choose the name to open the client), the country, the end date and the days left, and its Contracts link opens Contracts ending within 90 days. Team is no longer its own card: colleagues' open team tasks are under Team at the bottom of My tasks, each person with their 5 most urgent and their overdue count. Your own tasks are only in My tasks above. Nothing to set up.
In Team on Overview, each person now lists their 5 most urgent open tasks, overdue first, instead of every open task. When someone has more, Show all (with the number of open tasks) opens the whole list in place, and Show less closes it again. The open-task count under each name still counts them all. My tasks is unchanged. Nothing to set up.
Overview no longer shows the Country checklists card; each client's country checklist is still on their page under Country checklists, and the rules under Country rules. Beside Team there is now a Contracts ending card with the three contracts that end soonest within 90 days, read from the contracts saved on clients, each with the client, the contract type, the end date and the days left. When more than three end within 90 days, Read more opens all of them. Choosing a contract opens the client. The Contracts ending number at the top still counts 60 days. Nothing to set up.
Add client on Clients now has + More details below Privacy, with collapsed sections for Contact (Mobile number and Email), Club & contract (Club, with + New club to add a club and its Country, and the club contract's expiry), Agent (Responsible agent, set to your own agent to begin with), Links (Machine Football ID) and Notes (saved under Notes on the client). Each field is checked as on the client page's Edit, and a section with a wrong field opens by itself. When Date of birth makes the client under 18, a Guardian section opens and is required: Name, and a Mobile or an Email, with Relation and Notes optional. A guardian already saved with the same name or mobile, such as a sibling's parent, is linked to the new client instead of being saved twice. If the client is saved but the guardian is not, the message names the client and you add the guardian on their Overview with Edit. On a phone the dialog fills the screen with one field per row. Nothing to set up.
In My tasks on Overview, a task whose due date has passed now shows its title, time and due date in red, beside the red edge it already had. In Before you start, missed tasks show their title in red, and the box itself gets a red line along its top when anything is missed. Tasks due today or later look as before. Nothing to set up.
My tasks on Overview now has one Add task button instead of Add with Task and Reminder, which did the same thing. Time stays optional: a task without one is saved as before and gives no timed reminder. With a time, the person it is assigned to sees it under the bell in the top bar 10 minutes before (Within 10 min) and again when the time comes (Reminder), with 15 min, 1 hour, Tomorrow 09:00 and Done. Reminders added earlier through Reminder still show and work. The bell shows reminders while the portal is open in the browser; there are no phone notifications. Nothing to set up.
Before you start no longer has checkboxes, a seen counter or a Continue button, so nothing in it looks like it marks a task done. It lists your missed tasks and those due today, and you close it with the X in its top right corner (or Escape). Closing it changes nothing: the tasks stay open in My tasks on Overview until you mark them done. It shows again each time you open the app or come back to its browser tab, as long as you have missed tasks or tasks due today. Nothing to set up.
When you sign in and have open tasks that are missed or due today, Before you start shows them under Missed and Due today. Tick each task to confirm you have seen it; Continue stays greyed out until every one is ticked, and the box cannot be closed any other way. Ticking marks a task as seen, not done: it stays open in My tasks on Overview. It shows once per sign-in in each browser tab, and again after you sign out and back in. Works on a computer and a phone. Nothing to set up.
The reminder bell in the top bar is now red, and the number of reminders due sits in white on a red badge, so it is harder to miss. What the bell shows and does is unchanged. Nothing to set up.
Add task and Edit task now have Time (Stockholm time, optional) and Type: Call, WhatsApp, Email or Other; tasks saved earlier read as Other. Add in My tasks on Overview offers Task or Reminder; Reminder opens the form at the next full hour, with Type Call and assigned to you. My tasks shows timed tasks due today or earlier first, by time, with the time on the left, and the client's local time beside it when their club's country is in another zone, for example 10:00 (09:00 London). The Today card lists your timed tasks due today the same way, above the day's meetings. When the time comes, the person it is assigned to, and only them, sees it under the bell in the top bar as Call Erik Lund: Follow up on contract offer; the line opens the client's or club's page. 15 min, 1 hour and Tomorrow 09:00 move the reminder's time, and Done ticks it off. The bell shows reminders while the portal is open in the browser: there are no phone notifications, no repeating reminders and nothing goes to Google Calendar. Nothing to set up.
When you dictate into Task or Note in Add task, New note in Notes or Medical notes, the words now show in the field while you speak instead of after each phrase. Under the field, the words still being heard are shown in a lighter colour; they may change a little as the phone corrects itself, and settle once it is sure. While words are being heard the field cannot be typed in; it can again a moment after you stop speaking or tap the microphone. Words still being heard when you stop are added once. Nothing to set up.
The microphones in Task and Note in Add task now use the same dictation as Notes and Medical notes, so on an iPhone or Android phone they keep listening through pauses until you tap the microphone again, choose Cancel or Add task, or close the dialog. Below the field it says Listening… tap the microphone when you are done. If the phone will not start listening again on its own, it says Tap the microphone to continue. Words are added once, including the last ones still being heard when you stop or save. In Notes and Medical notes the button is now called Dictate. Nothing to set up.
The Future Legacy Management logo at the top of the green menu is now larger and spans the menu's width. The drawn logo is type, so it stays sharp at any size; an uploaded Logo on green background is scaled to the menu's width, and is only as sharp as the file itself (an SVG stays sharp). The menu on a phone keeps its size. Nothing to set up.
Dictate now works on a phone: it keeps listening until you tap Stop, and what you said is added after the text already in the field, even when the phone ends listening before it is sure of the words. Medical notes has its own Dictate button too. Only text is kept, no audio is saved. A blocked microphone or a failed attempt shows a message. Where the browser has no speech recognition, Dictate is disabled and says why. Check the text before you choose Add note or Save medical notes; nothing is saved until then. Nothing to set up, but the phone asks for the microphone the first time.
Brand deals on a client's Deals & contracts tab now lists every brand deal that is not archived, drafts included, with Type set to All: signed deals first, then drafts, ended and cancelled ones, each with its status label. The count on the Deals & contracts tab counts the same deals, so it always matches the list, and No brand deals shows only when the client has none. Nothing to set up.
The card Brand fields moved to Brand deals, with its numbers, Full report and Run the move again, no longer shows on the Overview start page. The brand deals the move made stay under Deals & contracts, and nothing in them changes. Clients that kept the old fields are no longer listed on Overview, and the move can no longer be run from there.
Import on Clients has a new choice under What to import: Brand deals. The CSV has one brand deal per row with Person - Name, Brand, Brand Type and Expiry Brand, and a client can be on several rows to get several brand deals. Clients are matched by Person - Name, ignoring case and extra spaces; a name that matches no client, or more than one, is listed and nothing is added for it, and a row without a Brand is skipped. Each row becomes a new Brand deal with Type Sponsor under Deals & contracts, made the same way as the move of the old brand fields: Brand Type sets the Deal type, Expiry Brand the end of the period, the deal is Signed when it has a date and Draft otherwise, and Value is left empty. The client's existing brand deals are kept, and importing the same file twice adds the deals twice. A brand not yet under Brands is added there. No client is added. The dialog then says, for example, 6 brand deals imported for 4 clients, 1 not found: Eva Berg.
Uploaded logos are now shown in the designer's own colours everywhere, no longer turned black and white like photos. Under Logos in the Brand kit, each of the four previews shows the file exactly as uploaded on a checkerboard, so transparent parts are visible. The menu shows Logo on green background, its SVG first and otherwise its PNG, once it is uploaded; until then it keeps the logo it showed before. Colours now lists Border, #D1CABE, the one colour for lines around cards, fields and tables, and dropdowns get a Gold border on focus. Invoices and contract PDFs still use Logo on cream background. Colours changed under Edit colours are still not applied to every page and PDF: Brand colour and Accent colour are. Nothing to set up.
Brand, Brand type, Brand contract start and Brand contract end are gone from a client's Overview and Edit; Machine Football ID stays. An admin moves what was in them once, from the Overview start page: each client with a brand gets one Brand deal with Type Sponsor under Deals & contracts, linked to the brand under Brands (a missing brand is added). Boot Deal becomes Deal type Boots, Paid Colloboration becomes Paid collaboration, and any other text becomes Other with the text kept as the deal's Note. The dates become the period; the deal is Signed when it has a date and Draft otherwise, and Value is left empty, so no invoices or reminders are made until the deal is edited. A client that already has a Sponsor deal with the brand gets no second one. The old fields are removed only after the deal is saved; clients the move could not finish keep them and are listed under Full report. The card Brand fields moved to Brand deals then shows the result.
A sponsor deal can now have an optional Deal type: Boots, Apparel / kit, Paid collaboration, Ambassador, Product / gifting or Other. It is chosen right after Brand in Add deal and Edit deal, only when Type is Sponsor. Brand deals on a client's Deals & contracts tab shows it after the brand, such as Adidas · Boots, and Deals has a Deal type filter. Admins add more deal types under Settings → Company details → Deal types. Existing deals have no deal type until one is set with Edit.
Brand deals now comes first on a client's Deals & contracts tab, before Club contracts, with six columns: Brand, Status, Period (such as 1 Nov – 30 Nov 2026), Value, FLM fee and Actions, where Edit and Delete sit at the right. Choosing a row opens a panel with the brand, status, period, value, fee, the next Invoice reminder, Option date and Expiry reminders, and Edit and Delete. A missing amount shows — instead of SEK 0, and a deal with no invoice reminder left says No invoice reminder. Reminders no longer fall before a deal starts: a deal from 1 to 30 November gets no reminders in October. Reminders already saved change when the deal is next saved with Edit. Value, fee, Edit and Delete show to admins and the client's responsible agent only. Nothing to set up.
Email buttons beside an address — on a client's Overview, club and brand contacts, and the Email button on Overview — now open in a new tab, so the portal stays where you left it. They still use your computer's mail app or the web mail your browser is set to open; pointing at one says it opens in a new tab. Nothing to set up.
The Brand kit now holds the designer's own files instead of generated sample logos, rule cards and Temporary labels. Under Logos there are four named variants, Logo on cream background, Logo on green background, Cream banner and Green banner, each with Download SVG, Download PNG, Replace and Remove; files are saved exactly as uploaded. Colours can be changed with Edit colours, and Add colour adds one with its name, hex code and where it is used. Fonts take uploaded font files marked Headline or Body, and the brand guidelines PDF is uploaded and replaced under Brand guidelines; the generated guidelines PDF is gone. In Create post, choose the headline font under Font (from Brand kit), a Logo (On green, On cream, Green banner, Cream banner or No logo) and its Position; the preview and the downloaded images use them. Logo on cream background replaces the logo in the menu, on invoices and in contract PDFs; until it is uploaded the current logo stays. An admin uploads the files; everyone else sees the kit read-only. The font and logo chosen are not kept on a saved post.
The Actions column in the tables on Country rules, Clubs and Agents now sits at the right edge with its header and is only as wide as its buttons. Edit and Delete stand close together as small square buttons; pointing at one gives it a light background and shows its name above it, and Delete turns red. This applies on a computer screen; on a phone the buttons keep their full size. Nothing to set up.
Tasks in My tasks on Overview no longer show Call, WhatsApp, SMS or Open Overview buttons. A task linked to a client or club contact shows only their name, which still opens the client's or the club's page. Call, WhatsApp and SMS are still in Edit task, and brand invoice reminders keep their WhatsApp and Email buttons. Nothing to set up.
A client's Overview now shows guardians under their own heading, Guardians, one row per guardian: name, relation and mobile with Call, WhatsApp and Copy, then the email with Email and Copy and any notes. Guardians are no longer added in a separate box: choose Edit, and under Guardians change Name, Relation, Mobile, Email and Notes, add one with Add guardian or remove one with the X, then choose Save changes with the rest of the client. When a new guardian's name or mobile matches one already saved, for example a sibling's parent, Use this guardian fills in the row with that one, so Save changes links them instead of saving them twice; a removed guardian stays saved for any other clients. Guardian needed (under 18) still shows for a client under 18 with none. Undo on the saved message puts back the client's details, not the guardians. The Brand deals list and + Add brand deal are gone from the Overview; brand deals are under Deals & contracts, as before.
The Guardian row and its + Add under Contact on a client's Overview now show only for a client under 18, or one with no date of birth. Opening a client who is 18 or over and still has a linked guardian asks what to do: Behåll keeps the guardians and is remembered in this browser only, so a colleague or another browser is asked again; Ta bort removes the guardians from this client, and each stays saved with any other clients they are linked to; Fråga senare asks again the next time the page is loaded. Guardians kept for an adult are no longer shown on the Overview, but still show under Privacy on the More tab. Nothing to set up.
A logo uploaded in the Brand kit is no longer squeezed into a small square in the menu. It keeps its own proportions and fills the menu's width, up to the height of a menu row, so a wide logo with text beside the symbol stays readable. The Primary and Light cards under Logos show it the same way. The Icon card, the app icon and the corner of post images still draw it inside a square. No separate wide logo is needed; the logo already uploaded is used.
A task linked to someone under Contact now shows their name in My tasks on Overview (also when filtered to Due today) and in Edit task. The name opens the client's page, or the club's page for a club contact. Where a phone number is saved, Call, WhatsApp and SMS buttons sit beside it. A client's number and these buttons show only to admins and the client's responsible agent, the same people who see the client's money; a club contact's number shows to everyone, as on the club's page. After Call or WhatsApp, Log contact? asks whether to note it: Log contact saves it to the client's or club's contact log, Not now saves nothing. Brand invoice reminders keep their own WhatsApp and Email buttons. Nothing to set up.
Add task and Edit task now have Contact in place of Player. Type a name, Client or Club contact, a club's name or a role, and choose a client or one of a club's contacts; each match shows whether it is a client or a club contact, and its club, in grey. No contact leaves the task without one. A task linked to a client still shows under that client on the team's board by player; one linked to a club contact does not. Tasks saved earlier with a player open with that client chosen under Contact.
Create deal on a Commercial or Other discussion linked to a brand in Counterpart now opens Add deal with that brand chosen under Brand and the discussion's contact chosen under Brand contact, even when the brand's name differs from the counterpart's. A discussion linked to a club chooses that club under Club by its link, not by its name. The same happens when a discussion moved to Done on the Pipeline opens Add deal. Discussions with a typed counterpart are matched by name as before.
On a client's page, Counterpart in Add discussion and Edit discussion now follows the Type. Commercial and Other search Brands and list matches such as Nike – Brand; Transfer, Contract extension and Exploring options search Clubs. When nothing has that name, choose + Add "…" as new brand or + Add "…" as new club to add it with its name alone; a new brand is saved as a Brand, and its category and country are set on Brands, while a club's country can be chosen or left for later. Once a brand or club is chosen, Contact lists its contacts, and + Add new contact saves a new one onto that brand or club. Changing Type from a brand type to a club type, or back, asks first and then clears Counterpart and Contact; Cancel keeps them. Not a club is gone: a name typed without picking is still saved as text, and discussions saved earlier with a typed counterpart open and save unchanged. New discussion on the Pipeline keeps a typed Counterpart.
A brand's page now has Discussions: the open discussions with that brand, with each one's client, type, status and contact. It lists those linked to the brand in Counterpart, and older discussions with a typed counterpart whose name is like the brand's, such as Puma Nordic for Puma. Archived, Agreed and Ended discussions are left out. Choose a row to open the client's page, where discussions are added and changed.
The top of Clubs now has two choices, Clubs and Brands & companies. Brands & companies shows the brand register right there, with the same Search brands, Import and Add brand as on Brands, and a row still opens the brand's page. The choice is kept in the page's address, so a saved link or a reload opens the same list. Brands is still there as its own page.
Add brand and Edit brand now have a Category (Brand, Company or Other) and an optional Country. A brand added with only a name is a Brand with no country. Brands shows Category and Country columns, and Search brands also finds brands by category and country; a brand's page shows its category and country under its name. When a new brand's name looks like one already added, such as Puma Nordic beside Puma, A similar brand is already added asks first: choose Add anyway, or Edit beside the existing brand to change it instead.
Create deal on a discussion linked to a club in Counterpart now chooses that very club under Club, even when its name differs from the counterpart's. When the discussion is also linked to a contact there, the dialog shows Contact from the discussion with their name and role beside the club; it is shown only, and the deal does not save a contact. Discussions with a typed counterpart open Create deal as before.
A club's page now lists, under Active discussions, the open discussions linked to that club in Counterpart, even when the counterpart's name differs from the club's. Discussions saved earlier with a typed counterpart still show when the name matches, as before. Call and WhatsApp beside a contact's phone now dial the number with the club country's calling code added, so a number saved as 070… opens the right WhatsApp chat. A contact without a phone shows no Call or WhatsApp.
Once Counterpart in Add discussion or Edit discussion is linked to a club, Contact lists that club's contacts as Name – Role and narrows them as you type; choose one to link the discussion to that person. Choose + Add new contact to add someone there and then with Name, Role, Email and Phone: the contact is saved to the club, so it is also listed under the club's own contacts, and is picked for the discussion straight away. Without a linked club, or with Not a club ticked, Contact is typed as free text as before, and discussions saved earlier with a typed contact save unchanged.
On a client's page, Counterpart in Add discussion and Edit discussion now searches Clubs as you type and lists matches such as Chelsea FC – England; choose one to link the discussion to that club. When no club has that name, choose + Add "…" as new club to add it there and then with its Name and Country, without closing the discussion; Did you mean… shows when a club with a similar name is already added, with a button to use it instead. Tick Not a club to type a brand or company as before; it is ticked from the start for Commercial and Other, and for discussions saved earlier with a typed counterpart, which save unchanged. Contact is still typed as free text, and New discussion on the Pipeline keeps a typed Counterpart for now.
The Sponsor deals cards are gone from a client's Deals & contracts tab, so a deal is no longer shown twice. Brand deals now also shows each deal's Value, Future Legacy MGMT fee, Option date and the dates of its Expiry reminders; on a phone these are left out of the cards. Each brand deal has an Edit button that opens Edit deal and a Delete button that asks first, then deletes the deal with its fee registration, unsent reminders and invoices not yet approved. Value, fee, Edit and Delete are shown to admins and the client's responsible agent only.
Brand deals are no longer on a client's Overview. They have their own Brand deals section on the client's Deals & contracts tab, after Sponsor deals, listed like Club contracts: the brand, linking to its page under Brands, Status, Start, End and the next Invoice reminder. Signed deals are listed; set Type to Sponsor to show ended and cancelled ones after them. Add brand deal opens Add deal with Type Sponsor and the client filled in, and stays there so more than one brand deal can be added.
A Player contract (dual rep) with Salary can rise switched on and Appearances, Goals or both ticked now shows a warning in its panel saying which of them can raise the salary, until the salary and fee are confirmed. Confirm salary & fee there saves the salary now and the fee amount on the contract, with who confirmed them and when. Until then, every unsent invoice on the contract's deal is marked Salary check in Invoices, and its panel shows the same warning and a link to the contract instead of Approve. Once confirmed, the invoice is approved as before. Changing the contract's fee or salary-rise terms with Edit asks for the check again.
Contracts can now be filed as Player contract (dual rep). Filing one, or a Fee agreement (dual rep), shows a Salary can rise switch with Appearances and Goals; the choice is saved on the contract. Contracts made from a template other than an agency agreement get a Future Legacy MGMT fee % field. Edit on a contract now changes its Future Legacy MGMT fee % and Fee amount, and on a dual rep contract its salary-rise terms. On a dual rep player contract whose salary can rise, changing the fee or those terms marks its salary for checking again. Invoices are not held by it yet.
Once an admin has uploaded the agency's own logo in the Brand kit, the images that Download and Share make under Create post show it in the corner, as the preview already does: the PNG if one is uploaded, otherwise the SVG. Without an uploaded logo, or if it cannot be loaded, the post shows the drawn FL monogram and the download still works. The SVG and PNG buttons under Logos download the uploaded files. Save post keeps the post's text and photo, not an image, so a saved post shows the logo uploaded at the time you download or share it.
An admin now uploads the logo as two files under Replace the brand: Logo (SVG) and Logo (PNG). Each is saved on its own, so one can be uploaded without the other. The PNG is used in the menu, the app icon and PDFs such as invoices and contracts; the SVG on printed lists, and in the menu while no PNG is uploaded. The SVG and PNG buttons on the logo cards under Logos now download the uploaded file; until one is uploaded they still download the drawn monogram. Logos uploaded before this change are not carried over and need uploading again.
Under Privacy on a client's More tab, each guardian now shows under Guardians, without editing anything: their name, then Phone with Call, WhatsApp and Copy, and Email with Email and Copy. WhatsApp opens a chat with the number, and Email opens your email app. A guardian with no phone or email shows — and no icons for it. The list holds the guardians linked on the Overview and any typed in earlier under Privacy; guardians are still added and changed on the Overview under Guardian · + Add. A client with no guardian shows no list.
On Agents, the External agencies tab now has the same small icons as club contacts and a client's Overview: Call, WhatsApp and Copy right after an agency's phone number, and Email and Copy right after its email address. WhatsApp opens a chat with the number, and Email opens your email app. An agency with no email or phone shows — and no icons for it. On a phone each agency's card now shows Email and Phone too, and the icons keep a 44 px touch area.
Every contact card under Contacts on a club's page, the Player manager included, now has the same small icons as a client's Overview: Call, WhatsApp and Copy right after the phone number, and Email and Copy right after the email address. WhatsApp opens a chat with the number, and Email opens your email app. A contact with no email or phone shows — and no icons for it. On a phone the icons keep a 44 px touch area.
Edit on a client's Overview now has Current club, filled in with the client's club. Pick a club from the list as you type, or type a new name to add that club; leave it empty for a free agent. When you save a different club, the old one is kept under Previous clubs in the Club group, below Current club, with the time the client spent there, such as 2 years 3 months, newest first. The time is only known for clubs changed this way from now on; for an older club it shows when the client left instead. Saving without changing the club adds nothing to Previous clubs, and Undo puts the club and the previous clubs back as they were. A club added here has no country yet: set it under Clubs.
Import on Clients has a new choice under What to import: Home addresses. The CSV has one client per row with Person - Name, Street, Postal Code, City and Country. Clients are matched by Person - Name, ignoring case and extra spaces; a name that matches no client, or more than one, is listed and nothing is changed for it. The imported address replaces the client's whole home address, so a part left empty in the file is emptied on the client; a row with no address at all is skipped. Letters such as å, ä, ö, ø and é are kept. The address then shows under Contact on the client's Overview as Street, Postal code, City and Country. No client is added and no other details are changed, and the old address is not kept under History. Each client updated is written to the activity log, and the dialog then says, for example, 5 imported, 1 not found: Eva Berg.
Import on Clients has a new choice under What to import: Guardians. The CSV has one guardian per row with Person - Name, Guardian Name, Relation, Mobile Number and Email, where Mobile Number and Email are the guardian's. Clients are matched by Person - Name, ignoring case and extra spaces; a name that matches no client, or more than one, is listed and nothing is changed for it. A guardian with the same mobile as a guardian already saved, or as one on another row, is linked as that one guardian, so siblings share it rather than getting two. A guardian already linked to the client is left as it is. Relation is read as Mother, Father or Other. No client is added and no other details are changed; guardians already saved keep their name and email. Each client given a guardian is written to the activity log, and the dialog then says, for example, 5 imported, 1 not found: Eva Berg.
Under Contact on a client's Overview, Address is now four rows: Street, Postal code, City and Country. Edit has a field for each; they are saved with Save changes, can be undone from the message, and earlier values are kept under History like the other details. A client saved before this with an address on one line shows it under Street until you split it up. Contracts still print the address on one line, joined from the four parts. Import does not fill the parts yet.
Under Privacy on a client's More tab, a client under 18 now has Relation next to Given by once a guardian is chosen: Mother, Father or Other, filled in from the relation saved on the guardian when it is one of those. The relation is saved with the consent, and its line reads, for example, "Yes from the guardian Anna Berg (Mother) on …". Changing only the relation records a new consent entry. Guardians and consents saved before this show as Other until changed. The relation is kept on the consent, not on the guardian card on the Overview.
Import on Clients, with What to import set to New clients, now also reads Address, Club Country and up to two guardians: Guardian 1 Name, Relation, Mobile, Email and Notes, and the same for Guardian 2. Each guardian is matched by name or mobile to guardians already saved, and to those earlier in the same file, so siblings share one guardian linked to both; otherwise a new guardian is added and linked to the client. A client already here with the same name and date of birth is skipped, so importing the same file twice adds nobody twice; nothing on that client is changed. A club not found by name is added with the row's Club Country. When done, the dialog says how many clients, guardians and addresses were imported and how many rows were skipped.
When a client under 18 has no guardian linked on their Overview, their responsible agent gets the team task "Add guardian for [Client]" under My tasks on the start page, due the day it is made. Open Overview on the task goes to the client's page, where you link the guardian under Contact. The task is made once per client, when the responsible agent opens the start page; a client with no responsible agent or no date of birth gets none. Linking a guardian does not tick the task off: tick it yourself when it is done.
Under Privacy on a client's More tab, a client under 18 now has Given by, listing the guardians linked on the Overview, instead of typed-in guardian names, phones and emails. The consent you save keeps that guardian, and its line reads, for example, "Yes from the guardian Anna Berg on …"; the personal data export names them too. A client under 18 with no linked guardian shows a prompt linking to the Overview's Guardian · + Add, and a consent cannot be saved until a guardian is linked. Add client no longer asks for guardians: for a client under 18, add the client first, link a guardian on the Overview, then record the consent. Guardians typed in earlier under Privacy stay on the client for contracts but are not offered under Given by.
Under Contact on a client's Overview, the Guardian row has + Add, and each linked guardian shows as a card with their name, relation and notes, and Call, WhatsApp and Email buttons. Add guardian first lets you search guardians already saved by name or mobile, so a sibling's parent is linked rather than saved twice; otherwise fill in Name, Relation, Mobile, Email and Notes. The X on a card removes the guardian from this client after asking; the guardian stays saved for any other clients. A client under 18 with no linked guardian shows Guardian needed (under 18). Every change is written to the activity log. Guardians entered earlier under Privacy on the More tab are not moved here and do not count for the warning.
File incoming contract now reads scanned and photographed contracts, and contracts in Swedish, Norwegian and Danish as well as English. When the PDF's text gives few dates or amounts, as with a scan, the AI reads the terms a second time and fills in Starts, Expires, Option date, the value and the instalments. Each field filled this way says "Read from PDF – check" until you change it. When a PDF cannot be read, the warning now says why – password-protected, damaged or no text found – and you can still fill in the fields and file it. Instalments has a row per payment, with its Payment date and an amount or a share, added with Add instalment; Fee currency sits under Separate fee agreement. The fee currency and the instalments are not yet saved on the filed contract. Reading needs Firebase AI Logic switched on for the project by an admin in the Firebase console.
Connect Google Calendar once and it stays connected each time you sign in, in this browser, until you choose Disconnect. When you open Calendar later, your Google events show without the Connect button or a pop-up, and booking, editing and cancelling meetings in Google and Sync Google Calendar get their access as they need it. Disconnect ends the connection for good, so Connect Google Calendar shows again. If Google stops accepting the connection, for example after you remove the app's access in your Google account, Calendar says so and shows Reconnect Google Calendar. An admin has to set this up first: the Google OAuth client's ID and secret in the Firebase project's Cloud Functions, and its ID in the app's build. Until then, connecting only lasts until the page reloads, as before.
My tasks on Overview has its own Add task button in the card's header. It opens the same Add task form as Task under New, and the new task shows in My tasks once it is saved.
Meetings on Calendar now has Month beside Week and Day. It shows six weeks, Monday first, as in Google Calendar, with days outside the month greyed and today's date circled. Each day shows up to three entries; +N more opens the whole day. The arrows move one month at a time and the heading reads the month and year. My calendar or Team, and Show Google events, apply as in Week and Day, and choosing a meeting opens the same details. To book a meeting from Month, use Book meeting; choosing an empty day does not open it.
In the Contact group of a client's Overview, Call, WhatsApp, Email and Copy are now small icons right after the phone number and email address, instead of large round buttons at the end of the row. They do the same as before, and hovering an icon shows its name. On a phone the icons keep a 44 px touch area.
On a phone and a tablet the top bar no longer shows the logo, so it no longer collides with Help. Help is a question-mark icon without the New badge, and your account is a round icon with your initials. The logo is still in the menu, and on a laptop the top bar is as before.
On Calendar, a 30-minute meeting is now tall enough to show both its name and its time. Google events, marked External, are now green with white text like the team's meetings; busy time keeps its striped look. Today's date in the day headers sits in a filled circle, as in Google Calendar. A short meeting may slightly overlap the top of the one right after it.
On Agents, the last column of the agents table is now headed Actions and holds a pencil and a bin side by side. The bin deletes the agent after you confirm; while an agent has clients it is greyed out, and hovering over it says to move their clients first. Under External agencies, the Edit button is now a pencil, with a bin next to it that deletes the agency after you confirm. The Edit windows and their Save, Cancel and Delete buttons are unchanged.
On Country rules, the Edit and Delete buttons for transfer windows, partners and contract templates are now a pencil and a bin under an Actions column, like the countries list. On Clubs, the pencil and bin in each row sit closer together, and Edit on a club's page is now a pencil. Screen readers name the row each icon acts on; Delete still asks you to confirm. Agents and agencies keep their buttons for now.
The countries list on Country rules now shows only each country's name, with the pencil and bin under Actions. The Language, Rules and Templates columns are gone, and so is the Add rule link next to No rules yet; the pencil adds and edits rules. Choosing a country's name opens the same panel as the pencil. On a phone, each card shows only the country's name, and tapping it opens its rules as before.
On Country rules, a country with no rules now shows only No rules yet in the Rules column, without the Add rule shortcut beside it. To add its first rules, choose the pencil under Actions, or tap the country's card on a phone, which open the same panel as before.
On Agents, under Team & access, the Remove button in the Manage column is now a bin, like on other pages, and the role list next to it is only as wide as the role it shows. Hovering over the bin shows Remove; choosing it still asks you to confirm with Remove member.
On the Agents tab, the last column of the agents table is now headed Edit and holds a pencil instead of the Edit button. The Set split button in the Split column is gone; Split not set still shows there. The pencil opens the same Edit window as before, where you change the agent's details and, as an admin, choose Set split or Change split. Hovering over the pencil shows Edit. On a phone, tapping an agent's card still opens Edit.
On Country rules, the last column of the countries table is now headed Actions. The Edit button is a pencil that opens the same panel as before, and a new bin deletes the country with its rules and transfer windows after you confirm with Delete country. Hovering over an icon shows Edit or Delete. On a phone, tapping a country still opens its rules; the icons are on the wider screen only. Only admins can save or delete country rules.
Import on Brands now recognises the headers club, country, Role, Name and Mobile in any letter case: club fills Brand, Name fills Contact person and Mobile fills Phone. A file with both club and Name keeps Name as the contact person; Name alone is still read as the brand. The preview names every column in the file that will not be imported, or says that all columns will be. Columns that are left out can still be chosen by hand under Columns.
Add contract now offers Agency agreement from template, and it makes only agency agreements; club and sponsor contracts are filed signed with File incoming contract. Choosing the client suggests FA (UK) when their club is in the United Kingdom and FIFA standard otherwise, and Player or Coach from the client's role; both can be changed under Template and Version. The client's details and their responsible agent are filled in. FIFA standard lists the agency's other agents; FA (UK) has only the responsible agent. For a client under 18, Fee (%) is locked at 0 % with "0 % – FIFA rules: no fee from players under 18.", and one guardian is required, with Add second guardian for a second. For adults the fee is not asked for here, as before.
Upload signed copy now asks for each signer's name and email – the client, each guardian of a client under 18 and the agency's signer, filled in from the client and the agent. On upload the app records each signer's device (the browser it was uploaded from, not the signer's own), the time of upload and the PDF's SHA-256 hash, and adds a Signing evidence page after the contract's own pages. The IP address cannot be read in the browser, so it shows as Not recorded. The contract is marked Signed and locked, the locked copy is saved on the client's documents, and every signer is emailed its link. If an email fails, a message names who did not get it so you can send the link by hand; the signed copy stays saved. A contract shows Signed and locked with Open the locked copy, and Download offers the locked copy instead of the editable one. A PDF whose structure the app cannot add a page to is refused with a message. Only admins can now delete a contract, and each deletion is written to the activity log.
Send for signature now sends the contract from the app instead of being marked by hand. Each guardian of a client under 18, the client, and then the agent get the PDF and their own signing link by email at once, open for 30 days; each link only opens for signing once the person before them has signed. The agent is the contract's agent, else the client's responsible agent, else the person sending. If any email fails, no link is kept and the contract stays as it was, though people emailed before the failure get a link that does not open. Send for signature can be used once the review is Approved, or on a Draft never sent for review. The contract's status follows its signers – In review, Approved, Sent for signature, Partly signed, Signed, Declined or Expired – and Signers shows where each person stands; it is updated when the contract is opened. Resend link sends one person who has not answered a fresh 30-day link and emails only them. Cancel signing withdraws every unanswered link and lets you send for signature again. Nobody is emailed when it becomes their turn: they use the link they already have. Upload signed copy still works for contracts signed on paper.
A signer can now open a contract from their personal signing link without signing in: the page shows the PDF, a box to draw their signature in, a confirmation to tick, and Sign or Decline with an optional reason. Sign is refused until something is drawn and the box is ticked. Signing is in order: until the person before them has signed, the page says it is not their turn yet. The drawn signature is stored as an image and the link is marked signed with the time; a decline is saved with its reason. A link that is wrong, expired after 30 days, cancelled or already answered shows a message instead. The app cannot send signing links yet, and the contract's own status does not follow the signatures yet; both come in a later change, so for now nobody receives a link.
A Draft contract now has Send for review. It emails the player – and, when the player is under 18, each guardian – the PDF and their own review link, open for 30 days. The contract shows Review: In review, and Send for review stays greyed out until the review is answered. When anyone asks for changes the contract shows Changes requested with their comment, and Send for review can be used again; when everyone approves it shows Approved. A missing email is shown in the dialog before anything is sent; if any email fails, no link is kept and the contract stays as it was, though people emailed before the failure will have a link that does not open. The answer is read onto the contract when the contract is opened. Sending for signature in order comes in a later change.
A player or guardian can now open a contract from their review link without signing in: the page shows the PDF with Looks good and Request changes, where a comment saying what should change is required. Their answer is saved on the link and shows among the team's reminders as Contract review answered (to the whole team, since a reviewer without a sign-in cannot address it to one agent). A link that is wrong, expired, cancelled or already answered shows a message instead of the buttons. The app cannot send a review link yet; that comes in a later change, so for now nobody receives one.
The menu and the top bar on a phone now show the Future Legacy Management logo: "Future Legacy" in serif type, a gold line and "Management" below it, in cream and gold on the dark green menu and in dark green and dark gold on the light top bar. It is drawn as type, not from the designer's file. A logo uploaded in the brand kit still replaces it. Documents, PDFs and the app icon keep the FL monogram.
Editing a client's Overview now has Responsible agent next to Client status, listing Future Legacy MGMT's own agents and No agent yet. It is saved with the other details when you choose Save changes, and Undo in the message puts the previous agent back too. It sets the same responsible agent as Set agents, which is still there and is still where you choose Brought to Future Legacy MGMT by. History does not list agent changes.
Choosing a player is now a search field instead of a long list: type any part of the first or last name, in any case and with or without accents ("lund" finds Hanna Lundkvist). Players are listed by first name with their club in grey, and No player found shows when nothing matches. The same picker is used in Contract from template, the form for an incoming contract, Add deal, Book meeting, Create post, Add task and New invoice. On a phone the list scrolls inside itself under the field, and full-screen forms such as Contract from template leave room at the bottom so their buttons scroll clear of the avocado button.
On a phone, Help in the top bar now opens as a panel at the bottom of the screen, with every option readable and an X to close it; tapping outside or pressing Escape closes it too. On wider screens Help, Reminders and the account menu drop down on the side with room and stay at least 16px inside the screen.
Add task now has a microphone in Task and one in Note, in place of Add by voice, which did not record the note on iPhone. Tap a microphone and speak: the field shows Listening..., and recording stops when you tap again or go quiet. What you said is added after the text already there and can be edited; the task is saved only when you choose Add task. Where the browser has no speech recognition or the microphone is not allowed, the dialog says Microphone not available. Type instead. On a phone, Due now fits the screen and the form leaves room at the bottom.
Type in Add discussion and Edit discussion now offers Exploring options, between Contract extension and Other, for when a player under contract asks the agency to look for new opportunities. It is shown on the client's Active discussions, on the Pipeline cards and in the Pipeline's Type filter. Transfer is still the default, and existing discussions keep their type. Creating a deal from an Exploring options discussion starts a club deal, as for Transfer.
Import under Clubs now reads one contact per row, matched to Club, Country, Contact name, Role, Phone and Email (suggested from the column headers). Contacts go to a club already added when the name is similar, and a contact the club already has, by name, email or phone, is shown as skipped. Phone numbers are saved as text: 00 becomes +, a leading 0 gets the club country's calling code, and spaces, hyphens and brackets are removed. Numbers that still look wrong are marked in the preview and listed after the import. The preview shows New club or Existing club and each contact's status before anything is saved, and the result lists clubs created, contacts added and skipped. Import also offers Change 00 to + once, for numbers already saved with 00. The file must be saved from Excel as CSV.
Rules can now go under Important, for key reminders such as adding the rep agreement to the FA portal. Important is offered in Category beside Tax and Club confirmation, and its rules are always shown first: in a country's rules, on a client's country checklist and in the Rules column, which now shows the number of rules per category, for example "Important · 1", "Tax · 5", with Important highlighted. The same applies on a phone. No Important rule is added for you: an admin writes the United Kingdom's reminders under Important.
Team members can now be Owner, which ranks above Admin: an Owner has every Admin right and alone can make, change or remove an Owner. On the Team tab, Owners and Admins see a Role selector and a Remove button on each other member's row (Admins not on Owners); you cannot change your own role. Remove member deletes the member's team record, so they lose access; their Firebase sign-in is not deleted. The first Owner has to be set once in the Firebase console (open teamMembers, the member's document, set role to owner) — the app cannot promote the first Owner, because only an Owner can. The updated firestore.rules must be deployed first.
The FIFA standard and FA UK agreements are now full agreements: exclusivity, term, fee, termination, personal data, disputes and signature lines, and on FA UK the FA's mandatory statements (independent legal advice, the two-year limit, lodging with The FA, minors) print in bold. Text between ** and ** in any template prints in bold in the PDF. Add agent and Edit now have an optional Date of birth, written next to the agent's licence or registration number on these agreements; an agent without one shows "-". In every PDF the app makes (the preview, Download PDF, Email PDF and the copy sent for signature) dashes (– and —), curly quotes and å ä ö Å Ä Ö now print as written instead of '?'. The wording follows the FIFA and FA standard forms, not a copy of the agency's own signed documents: have your lawyer compare it before the first agreement is sent.
Contract from template now lists four representation agreements after your own templates: FIFA standard Player, FIFA standard Coach, FA UK Player and FA UK Coach. They are filled from the client (name, date of birth, nationality, address, email, club), the Responsible agent's profile, and the Start date, End date, Fee (%), Place of signing and Signing date you give under Agreement details. FA UK is suggested when the client's club is in the United Kingdom and has one agent, with their FA registration number. On FIFA standard the Responsible agent is the main agent and the other agents are listed with their FIFA licence number. A client under 18 on the start date gets a fee locked at 0 % with the FIFA text, and the guardian's name is required before the agreement is downloaded, saved as a draft, sent or emailed, and their email before it is sent or emailed. A second guardian on the client signs too; choose Add second guardian to add one there, and they are saved on the client. Create agreement on a client now suggests these templates. Agents have new optional fields Address, FIFA licence number and FA registration number under Add agent and Edit. The clauses are a working draft: have your lawyer check the wording before the first agreement is sent.
A client's profile now has Create agreement under Contracts. It opens Contract from template with the client chosen, the Agency agreement template suggested for the country of the client's club, and the client's responsible agent under Responsible agent; you can change all three. When an agency agreement is signed, the responsible agent is reminded 6 and 3 months, 60, 30 and 7 days before it ends: "Representation agreement with [client] ends [date] – time to discuss extension." These reminders show in the reminder bell only for that agent and for admins, and are not emailed. The days are fixed and are not set under Settings → Reminders. Agreements signed before this change keep their single 3-month reminder. An agency agreement never creates an invoice.
The Adult and Under-18 PDF templates are no longer uploaded in Contract from template. They are now under Country rules → Contract templates, in PDF templates: one default pair for every country, and a pair per country in your Country rules that is used before the default. Each has an Upload PDF button and shows the uploaded file's name; templates uploaded before are kept as the default. Contract from template says under Template whether it Uses your uploaded PDF or Uses the typed template. Deal is optional and is hidden for an Agency agreement. Fields side by side share the width, stack on a phone, and the buttons sit in one row at the bottom with Send for signature the widest; on a phone the other three show as icons. A country's own PDF cannot be removed yet, only replaced.
Contract from template now has My own PDF templates: upload an Adult PDF template and an Under-18 PDF template. When a contract is sent for signature, saved as a draft, emailed or downloaded, the client's name, address and date of birth are written on the first page of the matching PDF (the under-18 one for a client under 18 by date of birth, with the guardians' details), and the layout and logo stay as they are. The details are added as a block at the bottom left of page 1, not at chosen places in your layout. Only PDFs saved with a classic cross-reference table can be filled in; others are refused with a message. Without an uploaded PDF the typed template is used as before, and mandates always use it.
Previous Deals in the menu keeps contracts you signed with clients before 1 November 2026, privately. Each one has its client, the signing date, the signed contract uploaded as a file, and its commission payments with due dates. The page shows the total commission per year, what is still to be invoiced and when, with Mark invoiced on each payment. Only you see your own previous deals, in the list and under Previous Deals on the client's Deals & contracts tab; colleagues see the menu item but only their own, empty list. They are never part of Reports or Invoices, and no invoice is made from them. Contracts signed on or after 1 November 2026 are refused. A saved deal cannot be edited yet: delete it and add it again.
The Partners tab under Country rules now has Add partner above the list and a Delete button next to Edit on each partner. Delete first lists the countries and rules that use the partner under Performed by (or says none do), and only deletes when you confirm. Rules that used a deleted partner are not changed: they keep the partner's name but lose its contacts, so change them under Edit on the country. Deleting every partner brings the starting partners back.
A client's Overview now has Brand deals in place of the single Brand, Brand type and Brand contract fields. It lists each signed Sponsor deal on one line: the brand, linking to its page under Brands, the start and end date, and when the next Remind [Client] to invoice [Brand] task falls, by the month set under Settings → Reminders or the brand's own exception. Add brand deal at the bottom opens Add deal with Type Sponsor and the client filled in; the brand is picked from Brands. Ended and Cancelled deals are not listed there: Deals & contracts has a Type filter (Club, Sponsor, Agency) and shows them. The old Brand fields stay stored on the client and in Edit, but are no longer shown on the Overview.
The Transfer windows tab under Country rules has Upload calendar for FIFA's Transfer Window Calendar as a PDF. The latest one shows with its file name and upload date, and the name opens it. Every year on 31 December an admin gets the task Upload FIFA Transfer Window Calendar in My tasks, due that day. The task is added the first time an admin opens Overview on 31 December or in January, not by a scheduled job, and only once a year. Dates are not read from the PDF: the windows are still entered by hand with Add transfer window.
Brands now has its own place in the menu, below Clubs, and the old Brand item is called Social. The list shows each brand with its contacts, clients and active deals, with a search, Add brand and an Import from a spreadsheet saved as CSV that finds brands already added under a similar name and lets you merge, create or skip them, as Import clubs does. A brand's page has Contacts (name, job title, phone, email), Clients with a deal, Deals and Invoice reminder; an empty section has an Add button. The invoice reminder is saved as the brand's exception under Settings → Reminders, such as Puma at 50% in September and 50% in January; a brand without one is reminded in the default month (August). On Add deal, a Sponsor deal now picks its brand from Brands, with + New brand when it is missing; older deals with a typed brand name are matched to a brand by name, ignoring case and extra spaces. It reads CSV only, not .xlsx files directly.
The Pipeline on Home has a + New discussion button, and Started, Ongoing and Negotiation end with a + Add row (Done has none). Both open the same dialog as on a client's page, with the status set from the column, and with a required Client search. The card shows in the Pipeline at once and under Discussions on the client's page.
Each signed brand deal gives the client's responsible agent a task in My tasks once a year: Remind [Client] to invoice [Brand], with the share when the brand is invoiced in parts, such as Puma at 50% in August and 50% in January. The task has WhatsApp and Email buttons for the client, and ticking it off logs a contact on the client. It is added the first time the agent opens Overview in that month, not by a scheduled job, and Ended or Cancelled deals get none. The default month is August; admins change it and add brand exceptions. No invoices are made.
The Data to erase card is no longer on Overview. Admins now find it in Settings as the last tab, after My settings: the Retention period, and the former clients and club contacts not used since that are due for erasure. Agents do not see it. Nothing is erased automatically.
The clocks in the top bar are no longer limited to a fixed list. Search across all world time zones by country or city, for example Australia or Lagos; each result reads Country · City · current time, one row per time zone. Add up to four clocks, give each a short label of up to four letters (filled in from the city, and editable), and set your own time zone from the same search. Clocks and your time zone are saved to your account, so a computer and a phone show the same ones; this browser keeps a copy. Clocks you had before carry over. Hide clocks stays in this browser. Zones are matched to countries from a list kept in the app, so a few small territories may be missing a country name.
A one-off action for admins sets the Machine Football ID on 15 existing clients the agency listed, matched by name, ignoring case and extra spaces. Only the ID is written; nothing else on the client changes and no client is added. Names that match no client, or more than one, are skipped and listed under the button afterwards.
A client can have an optional Machine Football ID. When it is set, the client's page shows View on Machine Football, which opens the player's profile in a new tab. Admins set the link under Settings, Integrations, Machine Football, Profile URL; {id} in it is replaced by the client's ID, and it starts as https://dev.machinefootball.com/playerstack?playerId={id}. This is a link only: nothing is synced with Machine Football.
Save brands, each with a name and any number of contact persons (name, job title, country, phone), for example one per country. In Add deal, for a sponsor or agency deal, choose the Brand and then one of its contacts under Brand contact; the deal keeps a copy of the contact and shows it in the deal's panel. Brands are shared by the whole team. Existing deals are not changed.
A client under 18 can have one or two legal guardians on the profile, each with a name, phone number and email. A guardian who was saved before shows as Guardian 1. Contract from template sends the contract to both guardians when both have an email; Guardian 1 can still be edited there. The section only appears when the date of birth makes the client under 18.
Moving a card to Done on the Pipeline now asks whether the deal was Won or Lost; Cancel leaves the card where it was. For a won deal you can choose a contract: Fee, payment plan and contract length are read from it by AI and prefilled in Add deal, where you check and edit them before Save deal, which registers the deal under Deals and on the client's profile. The card then shows Won or Lost. The AI reading needs Firebase AI Logic switched on in the Firebase console; without it, fill in the deal by hand. The contract file itself is not stored.
Each reminder under the bell has a Clear button. A cleared reminder disappears from the bell and its count for you only; colleagues still see it. It is remembered in this browser, so it comes back if you sign in on another browser or device.
Each reminder under the bell is now a link. One about a client opens the client's page; otherwise it opens Contracts or Deals, where you find the contract or deal yourself, as those pages have no page per item. A reminder that points at nothing stays greyed out and cannot be opened.
The four numbers at the top of Overview are now links. Overdue tasks and Due today show only those tasks in My tasks, Meetings today opens Calendar on today with My calendar selected, and Contracts ending opens Contracts ending within 60 days. Tasks have no page of their own, so their list is My tasks on Overview.
Clubs added twice or by mistake can now be deleted, from the list of clubs or from a club's page. If clients are linked to the club, a warning says how many and asks whether to delete anyway. The clients are kept, but their current club then points to a club that no longer exists; they are not moved to another club.
Admins can change how many days before a contract ends and before a transfer window closes the agency's reminders fall, as one setting for the whole agency. Transfer window reminders follow the saved days the next time someone signs in. Contract ending days are saved, but no contract reminder reads them yet: contract reminders are still set three months before the end. Last contacted is unchanged.
Admins have two new choices in the ⋯ menu on a client's page. Export personal data downloads a ZIP with a PDF and an Excel workbook of the client's profile, consents, contact log, meetings, notes, medical notes, documents, posts, deals, contracts and invoices; it is recorded in the activity log. Colleagues' private notes are not included. Delete personal data asks for a Reason, then deletes the profile with its contact details, photo and posts, the notes, medical notes, documents and contact log. Deals, contracts and invoices stay for bookkeeping: invoices are kept for 7 years and show an anonymous name such as "Client 0142" instead of the client. The deletion is recorded in the activity log with the date, who did it and the Reason. Colleagues' private notes and uploaded document photos are not deleted. Setting Client status to Former client on the Overview now saves the date; clients who already had that status get a date the next time their Overview is saved. After the retention period, 24 months unless an admin changes it under Settings, Privacy, the overview shows admins a Data to erase card with former clients and club contacts not used since. A club contact counts as used when they were invited to a meeting, or their club had a meeting, logged contact or a deal. Nothing is erased automatically.
A client's Notes tab has a Medical notes field for injuries and health, kept apart from ordinary notes. Only admins and the client's responsible agent see it or save it, and it is never put in an export, a PDF or a report. An agent who is not responsible for a client no longer sees that client's Money tab, deal values or Future Legacy MGMT fee on the client's page; admins see everything. This is on the client's page only: the Deals, Invoices and Reports pages are as before. Opening a client, saving the Overview, Privacy or Medical notes, Export PDF on Clients and Delete client are recorded, and admins find them under Settings, Privacy, Activity log, with Search by client. Other changes, such as notes, deals or agents on a client, are not recorded yet. Medical notes need the responsible agent set on the client, and that agent's email under Agents must be their sign-in email. Health details already written in Notes are not moved: move them by hand.
A client's More tab has a new Privacy section. Legal basis is Representation agreement unless you choose Legitimate interest or Consent. Photos and posts on social media and Share profile with clubs are each Yes, No or Not asked, with the Date of answer and who recorded it; a Yes can be withdrawn with the date it was withdrawn. For a client under 18, Guardian name and Guardian email are asked for and the consent is recorded as given by the guardian. Add client has the same Privacy fields. Create post shows a warning and turns off Download, Share and Save post for a client without a Yes to Photos and posts on social media. The Clients list's Export PDF, the list you send to clubs, now holds only clients with a Yes to Share profile with clubs: a warning says how many are left out, and Export PDF is turned off when none of the clients shown has a Yes. There is no separate PDF of one client's profile in the portal yet.
A client's page has a new Documents tab, seen only by agents and admins. Add document keeps a passport, visa, work permit, residence permit or other document with its Country, Number, Issue date, Expiry date and Note. Each shows its status: Valid, Expires within 90 days, Expired or Missing date, and the most urgent one is shown under Documents in the client's Overview. Replace saves a new document and keeps the old one under History. On Clients, More filters (Filters on a phone) has a Documents filter for expired, expiring, missing dates, all valid or no documents. Documents are never put in a PDF or a report, and deleting a client deletes them. Not yet included: uploading the document file, reminders to the responsible agent before expiry, and a Visa suggestion in Country rules.
Create post on Social and brand is now one page. Choose a Client to fill in the name, current club and profile photo, then a Template: New signing, Contract extension, Milestone or Custom. The template fills in Headline and Detail (Custom leaves them empty) and suggests a Caption, which you can change. For the photo, choose Use profile photo or Upload photo; the link field is gone. Drag the photo in a preview to move it (or focus a preview and use the arrow keys) and use Zoom to enlarge it. Two previews are shown, 4:5 and 9:16; hovering one shows its safe zone. Copy copies the caption, Download saves both formats as PNGs (your browser may ask to allow several downloads), and Share, only on devices that can share images, sends both with the caption. Save post keeps the post on the client as before. A signed deal now has a Create post button that opens this page with the client chosen. The feed 1:1 and Reels cover formats and Download all (ZIP) are gone; posts saved with the earlier templates open in the closest new one.
Below 768 px, the Country rules tabs scroll sideways and snap into place, and Countries shows one card per country with the number of rules and the language. Choosing a card opens that country's rules as a full page, with the rules stacked per category; choose a rule to edit it. Add country becomes a round + button at the bottom right. Templates and the Edit button are left off the cards; edit a country by choosing its card. From 768 px up nothing changes.
UK now reads as United Kingdom (GB) everywhere. Tidy up countries, which only an admin sees when there is something to fix, merges a country saved as UK into United Kingdom with its rules, templates and transfer windows, fills in missing languages (Italian for Italy, Dutch for the Netherlands) and swaps the example partners (Accounting, Immigration, Insurance, Relocation) for Kyzen Sports, SOP, M&Q Abogados and Assist. Finland, the Netherlands and Portugal now start without rules, and Tidy up countries removes their starting rules where nobody has edited them, so they show No rules yet · Add rule. Add starting rules now adds United States (English) and France (French) with starting rules, and Portugal (Portuguese) without. The agency's own rules, and the partners' areas, services and contacts, are added by hand by an admin.
Reports now shows one year at a time, this year unless you choose another under Year. Four figures are in SEK: Total deal value (signed deals starting that year), FLM revenue, Invoiced and Outstanding, which turns red when something is overdue. Each says how it compares with the year before, such as +12 % vs 2025. Amounts are converted at the ECB rate of the deal's start date (else when it was added) or the invoice's date (when it was made, else its due date); amounts in a currency outside SEK, EUR, GBP, DKK, NOK and USD are left out and marked + other currencies. A bar chart shows FLM revenue per month against the year before. By type splits FLM revenue into Club, Sponsor and Agency; By agent links each agent to their Agent report; Top 10 clients links to each client. Export gives a PDF or an Excel file (CSV) of the year. The Invoices table and the All time figures are gone from Reports (invoices are on Invoices); Revenue per year stays, per currency.
Under 768 px wide the Agents page fits the screen. The tabs scroll sideways, each agent is a card with name, email, Clients and split, and a tap on the card opens Edit as a full page. In Agent report, Agent, From and To stand under each other, the figures are stacked and Export PDF and Export Excel are in the ⋯ menu. Add agent is a round + button at the bottom right. Set split is reached through Edit on a phone. Wider screens look as before.
Admins see Clients to link to an agent on the Agents tab: clients whose Responsible agent or Brought in by is only a written name, for example from an import, so they were not counted for the agent or in the agent report. Link matching clients links every name that matches an agent (case and spaces ignored); each client whose name matches no agent is listed with Choose agent. On a client, Set agents still picks both from the agent list. Edit agent now has Email, which can be changed whether or not the agent signs in, and a red Delete agent bottom left that asks first and is blocked, with the clients listed, while the agent has clients. The agent report says Signed deals. A new agent's split is Split not set, shown in gold with Set split, which only admins see; the report then lists the agent's deals without amounts and cannot be exported. Meg's and Mads's example splits are set back to Split not set the first time an admin opens Agents, once; any other made-up split is cleared with Change split and Mark as not set. Only mine in the Pipeline on Overview now matches the clients whose Responsible agent or Brought in by is your agent (the agent with your sign-in email), and still the discussions whose agent has your name. Contact reminders are shown per client and are not sent to an agent, so there is nothing there to match yet.
The figures on Invoices are now Awaiting approval, Approved, Sent, unpaid, Overdue (in red) and Paid. Each shows how many and their total converted to SEK at the latest ECB rates; amounts in a currency outside SEK, EUR, GBP, DKK, NOK and USD are left out of the total and marked + other currencies. Choosing a figure filters the list, and choosing it again shows all. The list has the columns Invoice no., Recipient, Client, Deal, Amount, Due date and Status, with the new statuses Approved and Cancelled, overdue rows in red, a Search and the filters Status, Recipient, Client, Due from and Due to. Choosing a row opens the invoice in a panel with its PDF, links to the client and Deals, and only the next step: Approve, then Download or Email, Mark as sent and Mark as paid. More actions holds Edit (before the invoice is sent and while it is not in Fortnox) and Cancel invoice, which asks first; cancelling here does not cancel the invoice in Fortnox. New invoice makes an invoice without a deal, such as a one-off fee, with its own recipient and lines; it is saved Awaiting approval and goes through the same steps.
Invoices no longer has the Fortnox box or the link to Connect Claude (MCP). Under the figures, one line shows Fortnox: Not connected · Connect in Settings, or Fortnox: Connected once it is connected. Connect, Disconnect and Read payment status are now in the Fortnox card under Settings → Integrations, and Read payment status shows there only when Fortnox is connected. Connect Claude (MCP) is now only in the Claude (MCP) card under Settings → Integrations, which only admins see, and still says to ask a workspace admin for the connector URL: the app does not show the URL or a Copy button. With no invoices, the page now says a signed deal creates its invoices here.
Contracts now have the statuses Draft, Sent for signature, Viewed, Signed, Rejected and Cancelled (and Expired once the end date has passed), in the list, the Status filter and Edit; contracts saved without a status show as Draft. A Draft contract has Send for signature in its panel: it marks the contract Sent for signature and says to download the PDF and email it by hand to the player (and a guardian if under 18), the club for a mandate, and Future Legacy MGMT's signer. Upload signed copy stores the signed PDF with its Signed on date, marks the contract Signed and updates the deal, the client and reminders. Settings → Integrations lists an e-signing service as Not connected with an API key field, but it is not built: the key is not saved and nothing is sent through it. Sending from the app, automatic status, Remind and Cancel come later.
The agency's own details now live in Settings under Company details, edited by an admin with Save company details; Contract from template only fills them in. Choosing a client fills in the player's name and email from the client, and suggests a template for the country of the client's club, which you can still change. For a player under 18, Guardian's name and Guardian's email are required, filled in from the client when an earlier contract saved them. An email or guardian typed here is saved on the client. The contract shows as a PDF preview; Edit text switches to the text. Save as draft keeps it under Contracts as Draft, and sending saves it as a draft first. Send for signature uses Avokaido Sign. Email PDF emails a link to the PDF to the signers (the mail relay sends no attachments) and marks the contract Sent for signature; signing then happens outside the app. A draft cannot yet be reopened and sent from the contract list.
File incoming contract now starts with the contract PDF. Its dates, amounts and currency are filled in from it, and each field filled that way says "Read from contract – check" until you change it. Contract text and Country code are gone: the country, and with it the language, comes from the deal's club or the client's club. Currency is a list with SEK chosen first, and Fee amount sits under Separate fee agreement, opened when the contract states one. When the PDF cannot be read, a warning says so and you can still fill in the fields and file it. A client's page has File incoming contract under Deals & contracts, with the client already chosen.
Below 768 px, Deals shows Search on top, a Filters button that opens Type, Status, Agent and Year in a sheet from the bottom, and one card per deal with player, club or brand, status, total value and FLM fee. Choosing a card opens the deal as a full page. Add deal becomes a round + button at the bottom right and opens as a full page with the fields under each other. From 768 px up nothing changes.
Deals now hold only Signed, Ended and Cancelled deals; Won shows as Signed and Lost as Cancelled. Club deals still In dialogue or Negotiating are no longer listed under Deals but under Active discussions, and are left out there when the client already has a discussion with the same club. A discussion with status Agreed has a Create deal button that opens Add deal with the player, type and counterparty filled in. The saved deal shows "From discussion: Club X – transfer" in its panel, linking back to the client. Deals created before this change, and deals still in dialogue, are not migrated: they keep their stored status.
Below 768 px, Settings shows its tabs as a list. Choosing one opens it on its own with an arrow back to the list, the Company fields sit under each other, and Save agency details sticks to the bottom of the screen. From 768 px up nothing changes.
Settings opens from the gear at the bottom of the menu, or from Settings in the menu under your email. Admins see Company, Integrations, Reminders, Privacy, My settings and Data to erase; agents see only My settings. Company edits the agency details used in contract templates; Contract from template no longer edits them and links here instead. Integrations shows Google Calendar and Fortnox with their status and Connect or Disconnect, and Claude (MCP) with Connect Claude (MCP), which explains how each person connects and disconnects it in Claude or ChatGPT; the app cannot see whether you are connected there. An e-signing service and Machine Football are listed as Not available, since they are not built. Reminders shows the defaults (28 days without contact; 60, 30 and 7 days before a contract ends; 14 and 3 days before a transfer window), read only. Privacy states the 24-month retention period, but nothing is erased automatically, and there is no activity log yet. My settings has your Time zone, the language (English only), your Google Calendar connection, Claude (MCP), and How you get reminders: In the app, Email or Both, kept in this browser. Reminders are not emailed automatically yet, so Email and Both only record your choice. Invoices now links to Settings for Connect Claude (MCP).
Add deal now picks the Player by searching the clients (filled in when opened from a client). Under Type Club, the Club is chosen from Clubs, or + New club adds one with its country, so there are no duplicates from free text; for Sponsor and Agency, Brand, company or agency is chosen from Agents. Country code is gone: the country comes from the club. FLM earns shows the fee live from Total value and Future Legacy MGMT fee %. The Payment plan is rows of Date and Share %, with Add instalment and a remove button, and a Total line that warns when the shares do not add up to 100 %. Fee split and invoicing is folded away until opened, and the External agency fields show only when Another agency is involved is ticked. A new sponsor or agency deal has no country, since there is no club to take it from.
Clubs has Search clubs (club or contact name), a Country filter and a count such as 21 clubs. Each row shows the main contact (the first one listed) with their role and how many contacts the club has, and choosing a row opens the club's page; Edit on the row still opens the form. The club's page shows Country, League, Language, Local time and Transfer window, the last three worked out from the country and the main league's window under Country rules. Contacts have a Role from a fixed list (Sporting director, Head coach, Head of recruitment, Team manager, Scout, CEO, Other), Email and Phone, with Call, Email and Copy, and can be added, edited and deleted there. Tick Player manager on one contact: a club has one, and that contact is shown on country tasks the club performs. The separate Player manager fields in Edit are gone; a Player manager saved there before shows as the marked contact. Roles written as free text before show as Other. The page also lists the club's clients with Position and Contract until, and the open discussions of those clients or with the club as counterpart. On a phone, Edit is on the club's page rather than on the card.
Language now has Portuguese, and choosing Portugal as a club's Country fills it in, in Add club, Edit and Import, the way Sweden fills in Swedish. A language you chose yourself is kept when you change the country, and you can still change it. Clubs already saved without a country or language are not changed: open Edit on each and choose its Country.
Clubs has an Import button beside Add club. Choose Download template for a CSV with one row per contact person (Club, Country, Language, Contact person, Role, Email, Phone), fill it in, save it as CSV in Excel and choose it. Under Columns, pick which column of your file fills each field. Every club is previewed before anything is saved: a club without a known country is marked red with Country missing and cannot be imported until you choose its country or skip it, and Language is filled in from the country. A club whose name is like one already added (Køge and HB Køge) offers Merge into the existing club, Create new or Skip; Merge adds the new contact people and skips those the club already has, and fills in its country only if it had none. When done it says, for example, 18 imported · 2 merged · 1 skipped. It reads CSV only, not .xlsx files directly. In Add club and Edit, Country is now required, Language is filled in from the country, a similar club already added is pointed out as you type the name, and contact people have a Phone.
Below 768 px, Clients shows Search clients on top, a Filters button that opens every filter in a sheet from the bottom, and one card per client with the name, position · club and Last contacted; choosing a card opens the client. + Add client becomes a round button at the bottom right, and Export PDF and Import move into a ⋯ menu. On a client's page the Overview groups stack under each other, the contact icons are 44 px, and the tabs scroll sideways with the active tab kept in view, with + Add deal and ⋯ at the top right. From 768 px up nothing changes.
The top of a client's page now shows position · club · age and the Client status, with ← All clients, + Add deal and a ⋯ menu. The Ta bort klient button is gone: Delete client is only in the ⋯ menu and asks "Delete <name> permanently? This cannot be undone." first. In Overview the Call, WhatsApp, Email and Copy icons stay on the same row as the value, contract dates read like "until 31 Dec 2028", and when the current club has no country one Country row says so, with a link to Clubs, instead of two lines saying Local time unknown and Transfer window unknown. The Current club and Active discussions boxes are gone, since Overview and the Discussions tab already show them. The tabs are now Discussions, Contact & meetings, Notes, Checklists, Deals & contracts, Money and More, each with a count. Money has Show amounts in, Client earns, Future Legacy MGMT earns, earnings and invoices; Deals & contracts adds Contracts and Key dates; More has Posts and History. The link opens Clubs, not the club itself.
Clients now has Search clients, Position, Last contacted, Agent and More filters on one row on wide screens; More filters shows Nationality, Transfer window, Age from and Age to, and says how many of them are set. The number of clients shown, for example 23 clients, sits under the filters. A new Agent column after Current club shows the responsible agent's initials, and choosing anywhere on a row opens the client. Import has a new choice, Nationality for existing clients: it matches clients by name and fills in Nationality only where it is empty. Nothing else is changed, no client is added, and a nationality already set is kept. Clubs shows Country missing for a club without a country, since the country sets local time, transfer window and country rules.
Overview is tidier. Empty cards are one short line instead of a framed box. Country deadlines and Overdue country tasks are now one card, Country checklists: overdue tasks first in red, then the next 14 days. The Contracts ending card is gone; the Contracts ending number opens Contracts filtered to those ending within 60 days. Add is now a New menu with Task, Meeting, Client and Discussion (Meeting opens Calendar, Client and Discussion open Clients), and Log a deal stays. The contract reminder days (Reminders) were removed with the card.
Today now lists your CRM meetings, private time and, when you signed in with Google and Show Google events is on in Calendar, your Google events marked External. Each row has the time, title, a video or place icon and Join for Google Meet. Show team calendars adds colleagues, with their private time as Busy. The Meetings today number counts the same list. On an empty day Today says No meetings today and your next meeting. Google events are only read after signing in with Google.
Log contact now starts with Type: Call, Email, Meeting, Message (WhatsApp/SMS) or Other. Attach email file (.eml) is a small link at the bottom, shown only when Type is Email; it fills in Subject, Day and club. Contacts logged earlier as Note now show as Other.
Calendar now has only the Meetings and Last contact tabs. The Free times tab is gone, and so is the Workspace tab with its One.com move checklist; the checklist's saved progress is deleted. In Book meeting, with Type set to Meeting and at least one person under Participants, Find a time lists up to five times on the chosen Day between 09:00 and 17:00, as long as the meeting is (Starts to Ends), half an hour apart. Choose one to fill in Starts and Ends. Private time and meetings of you and the participants count as busy, and so do your own Google events once Google Calendar is connected or you signed in with Google. Participants' Google calendars are not read, so only their meetings in this app count for them. Participants are matched by the email they booked with.
Private time (busy) now has an optional What (only you see this), Notes (only you see this) and All day. You see your own block with its title, or Private time when none is given; colleagues see only Busy and the time, which still counts as busy in Free times. There are no fields for people, place or meeting link. Synced to Google Calendar as a private, busy event without a Meet link, updated when you sync after an edit. Sync is still pressed by hand. Title and notes are hidden in the app, not by the database rules.
Overview no longer has the Next 7 days card. Today, with Show team calendars, stays as it was. Upcoming meetings are on the Calendar page.
The Team card on Overview now lists each colleague's open team tasks under their name, with the title, priority, due date and client. The open-task count and the overdue badge stay as before. Private tasks are never shown.
The Meetings tab on Calendar is now a calendar instead of a long list. Week is shown on a laptop and Day on a phone, with Today, the arrows and the period as the heading. Weeks start on Monday, times are 24-hour, the grid opens at 07–20 and scrolls to the rest of the day, all-day events have their own row, and a gold line marks the current time. Team meetings are dark green, Google events are marked External, and private or busy-only time is grey and striped. Choose a block for its details: Edit and Delete on your own meetings, Calendar file and Add to Google Calendar as before, or Open in Google Calendar on a Google event. Choose an empty hour to open Book meeting with that time filled in. My calendar shows only your meetings, Team everyone's; that choice and Show Google events are kept in this browser. When Google Calendar is connected a single line says so, with Disconnect, which forgets the access in this browser tab only. Export all and Sync Google Calendar are in the ⋯ menu. Google events are read from today onwards, so past weeks show only the team's meetings. Editing a meeting does not send new invites.
The Agents page now has the tabs Agents, External agencies, Agent report and Team & access. Agents lists only Future Legacy MGMT's own agents, and Add agent adds only those. External agencies lists partner agencies with Name, Contact person, Email, Phone, Default share and Deals (deals saved with that agency); Add agency adds one, and Edit on a row changes or deletes it. In Add deal, under Fee split and invoicing, ticking Another agency is involved now lets you choose the Agency from External agencies instead of typing it, and fills in Agency % of fee with its default share, which you can still change for that deal. Agencies added earlier keep their details; their contact person and default share are empty until you edit them.
Under 768 px wide, Create post stacks its fields in one column and shows the preview first. Feed and Stories switch which formats are shown, and Share is now the main button, with Download beside it. In Brand kit the lists stack in one column. Share still appears only on devices that can share images.
Brand → Social is now a tool for finished posts. Choose a Client to fill in the name (which you can change) and profile photo, or use Upload photo, Use profile photo or a Photo link, and move and zoom the photo with the sliders. Write a Caption with a character counter and choose Copy caption. Download gives each format as a full-size PNG without safe-zone guides, named client-template-format-date.png; Download all (ZIP) gives all four. Share appears only on devices that can share images (mostly phones). Save post keeps the post on the client; Saved posts lists them under Social and in a Posts tab on the client's page. A photo link that does not allow other sites to use it cannot be downloaded; upload the photo instead. Opening a saved post restores its text and photo placement.
In the Contact group of a client's Overview, the row of large Call, WhatsApp, Email and Copy buttons is replaced by small round icon buttons on the same row as the value: Call, WhatsApp and Copy beside Mobile, Email and Copy beside Email. Copy copies only that value and shows Copied; hovering an icon shows its name. The icons only appear when the value is filled in. Copy no longer copies the name with the details.
The Contact group of a client's Overview now has an Address, a single free-text line for where the client lives. It is optional and is saved, kept in History and restorable like the other details. It is only stored and shown; it is not used for maps or in contracts, and Import does not read it.
A client's page opens with an Overview in five groups: Contact (Mobile, Email), Person (Nationality, Date of birth, Position, Role), Club (current club and club contract dates), Future Legacy MGMT (Client status, Responsible agent, FLM contract dates) and Brand (Brand, Brand type, brand contract dates). Call, WhatsApp and Email open the phone, WhatsApp or your mail program; Copy copies the name, mobile and email. Everything below sits in tabs with a count: Discussions, Contact, Notes, Checklists, Deals, Earnings, Contracts, Invoices and History. Anyone on the team can choose Edit; email, phone and dates are checked, an end date cannot be before its start, and cancelling, switching tab, or closing or reloading the page with unsaved changes asks first (the All clients button and the menu do not ask). After saving, Undo is offered for 10 seconds. History lists the last 20 versions with when and who changed them, and Restore puts one back. Existing clients are filled in by hand; Import also reads headers such as Name, Mobile, Phone and Status. WhatsApp needs the number with its country code. The new start dates are not read from the spreadsheet.
If your account uses an authenticator app, Connect Google Calendar no longer fails with "Google Calendar was not connected". Instead a field for the Code from your authenticator app appears under the button. Choose Verify and connect to finish and sync, or Cancel to stop. A wrong code is shown under the field, so you can try again. Signing in with Google and an authenticator code now keeps calendar access as well, so your Google events show on the Calendar page. Access lasts for the browser tab. Other failures, such as a blocked pop-up, show the same message as before.
Sign in with Google and your own Google Calendar events appear on the Calendar page, marked External, without pressing Connect. They are shown only and never count as busy time in Free times. Access lasts for the browser tab; if it is declined or expires, sign-in still works and Connect Google Calendar stays as the fallback. Email and password sign-in does not connect it. Needs the Calendar API enabled and the read-only Calendar scope allowed on the Google sign-in of the Firebase project; an admin does that.
Tasks you tick off no longer disappear: they stay under a Completed tab in My tasks on Home. From there you can read the details, edit a task, or reopen it so it returns to Open. Completed tasks are not counted as overdue or due today.
A client's page has a Ta bort klient button that deletes the client for good, with their deals, invoices, fee registrations, contracts, meetings, contact log, discussions and reminders, after asking first. It also removes the client's notes and tasks that you are allowed to delete; other people's private notes and tasks are left. A client with a signed contract cannot be deleted, because signed contracts are kept. It cannot be undone, and invoices already sent are deleted too. Delete is on the client page only, not on the Clients list.
The Agents page is split into Agents, Agent report and Team & access. The agent table shows Name, Email, Clients and Split (Agent 20 % · FLM 80 %), with one Edit button per row; Change split and Delete are inside Edit. External agencies are labelled under the name, and Can sign in shows when an agent's email matches a team member's sign-in. The report has its filters and exports on one row, shows SEK 0 when there is nothing to invoice, and says when there are no won deals. Team & access shows whether each member is also an agent, and an admin can invite a member with a role: the role is saved and an invitation email is sent. The email only goes out when mail is set up for the app; otherwise the member is saved and you are told the email failed.
Clients has a sortable Last contacted column with a coloured dot and the days since the last meeting or logged contact: green, gold when nearing the limit, red when overdue, grey for never contacted or inactive clients (Client Status Inactive is never red). Filter by Last contacted and Agent. On a client, Contacted today logs a contact at once, Log contact now asks for Agent and a Note, and the Last contacted and Reminder boxes show the status; Change sets a limit for that client. The limit is 28 days for everyone and is set in the code, not in a settings page. Reminders show on the client page only: no weekly email or notification is sent yet. Home is unchanged.
Home ends with Pipeline: every client's active discussions in four columns, Started, Ongoing, Negotiation and Done, each with a count. The columns follow the discussion's status: Open is Started, In progress is Ongoing, Waiting for reply is Negotiation, and Agreed or Ended is Done; Done shows only discussions changed in the last 30 days. Each card shows the client, title, counterpart, type in colour, the next step with its deadline (red when overdue) and the responsible agent's initials, sorted by deadline. Choose the title to open the client. Drag a card to another column, or use the menu on the card, to change its status; the change is written to the discussion's log. Type and Agent (All or Only mine) are kept in this browser. Only mine matches the agent's name to your name in the team. Club deals In dialogue are not in the pipeline; they stay under Deals.
Club dialogues on the client page is replaced by Active discussions, near the top. Each discussion has a type (Transfer, Commercial, Contract extension or Other), title, counterpart, contact, responsible agent, status and description. Add next steps with a deadline, owner and reminder date; overdue steps show in red. A log keeps who said what, when and by which channel, and every change of status is logged automatically. Discussions can be edited, archived, restored and deleted. Club deals In dialogue are listed here as Transfer and are still changed under Deals. Reminders show on the discussion only; no email or notification is sent.
Clients has an Import button that adds many clients at once from a spreadsheet saved as CSV. Every column is kept: Person - Name, Club, Role, Assigned Agent, Mobile Number, Email, Position, Expiry Club, D.O.B, Expiry FLM, Client Status, Nationality, Expiry Brand, Brand Type and Brand. Rows without a name are skipped; clubs and agents are matched by name (a new club is added) and the result says how many were imported and skipped. It reads CSV only, not .xlsx files directly, so save the sheet as CSV in Excel first. The new columns are stored on the client but not shown on its page yet.
Country rules now has a Partners register (name, area, services, contacts), starting with four example partners to replace with your own. A rule's Performed by is chosen from a partner and contact, Club – Player manager or Agent/Player; older rules keep their words. Rules have When (days after the client starts in the country, or a date such as 04-30) and Recurring (Once or Every year); a yearly task rolls on to next year's deadline once ticked off. Clubs have an optional Player manager, shown with email and phone on the tasks the club performs. Home lists country deadlines in the next 14 days and overdue country tasks; these are on-screen reminders, not emails. On a client you can add or remove extra countries, and a country the client has left stays as read-only history. Saving changed rules asks first and says how many clients are affected. For the club's country, days are counted from when the client was added, not from the club change.
Each country's rules now have a category (Tax, Club confirmation or one you type), a task, who performs it and a note. A client's page shows the rules of the country where their current club is, for example "United Kingdom · 3 of 9 done", with each task's status, note and who ticked it off and when. Only agents tick off and write notes; others see it read-only. Rule changes reach existing clients, and tasks already done stay. Starting rules for nine countries are general examples to check and adjust; only an admin can edit Country rules.
Change or delete a task in My tasks on the start page. Both ask "Är du säker?" first, and cancelling leaves the task as it was. Only tasks are covered so far; other things you can add do not have this yet.
Change an existing club's name, country and language, and add or remove any number of contact people. Clubs that were added from a player or deal, without a country or contacts, can be filled in afterwards.
Send your upcoming meetings to your Google Calendar, private and busy time included and flagged, and see your Google events in the calendar, marked External. It syncs when you press the button, not in the background. Needs the Google Calendar API enabled and the Calendar scope allowed on the Google sign-in of the Firebase project; an admin does that.
What the portal called Players is now called Clients in the menu, on the list and profile pages, in Help and in the tour. Only the wording changed: the address (/players) and your data are the same.
Each client's page has a Notes list with the date and who wrote each note. Add, edit and delete your own notes, mark a note Private so only you see it, and speak a note with Speak. Voice needs a browser with speech recognition (for example Chrome or Safari); elsewhere the button is disabled and typing works as before. Only the author can edit or delete a note.
Each meeting on the Calendar page has an Add to Google Calendar button that opens Google Calendar with the meeting filled in. It is one way and one meeting at a time: Google events do not come back here, and Google's link cannot carry the private flag, so busy time is sent with the title Busy. Two-way sync needs Google sign-in (OAuth) and a server-side service, which are not built.
The top bar shows up to four city clocks (Stockholm, London, New York and Los Angeles to start with), on screens wider than a phone. Your own time zone is Stockholm unless you change it. Clients show their local time and how far ahead or behind you they are, on the profile and in a Local time column you can sort by; it comes from the country of the client's current club, so a client without a club, or a club without a country, shows no time. Choices are kept in this browser. Not yet: time zones on club contacts, and booking meetings in the other party's time zone in Google Calendar.
Say a title and then a longer note, and the task is added straight away, without checking it in the form first. Tasks now also have a Note. Needs a browser with speech recognition (for example Chrome or Safari); elsewhere the button is replaced by a message and typing works as before.
The whole portal moves to warm neutrals on cream with a dark green menu; gold marks what is active and red now means overdue, nothing else. Home greets you by the time of day and is laid out in levels: the numbers that matter, My tasks and Today, then Contracts ending, Team and Next 7 days. The palette is listed under Brand.
Find a client faster: the search matches any part of the name, for example son finds Andersson. It searches the name only, and works together with the position, nationality and age filters.
Change an agent's name and phone number, or delete an agent. Clients keep the deleted agent's name. Add agent no longer sets a split; use Change split afterwards. Each row has one gear button that opens Edit, Change split and Delete.
Home now shows your tasks, the team's shared tasks, contracts running out and today's meetings in one place.
Download upcoming meetings as a calendar file for Google or Apple Calendar, and choose what colleagues see of yours.
Connect the agency's own Fortnox account, so invoices are sent and payments read back through it.
Connect Claude or ChatGPT to the portal and ask it to draft invoices and deals for you.
Save your own form text and agency details once, and start every client or club contract from them.
See a client's deals and fees in the currency you choose, with current exchange rates.
New colours, typefaces and buttons across the portal, with softly rounded corners.
Set up two-factor by scanning a QR code, and sign in with your Google account once an admin has turned it on.
Tell the team building the portal what you want changed, without leaving the page you are on.
Checklists and contract templates per country, ready when you draft a contract.