Tasks
Deadlines and priorities, co-assignees, watchers, checklists, files, threaded comments and a full change history.
Self-hosted corporate portal
A workflow designer, employee requests with approvals, tasks and projects with a Gantt chart, CRM with telephony, on-call duty, a knowledge base, mail and analytics in one system — thirty modules on hardware you control. No third-party cloud holds your data, and the price does not go up every time you hire someone.
A note on the screenshots: the interface is shown in English, the content is a real Ukrainian company’s data. Status names and other dictionaries are deliberately not translated by the portal — you name them yourself, in your own language.
Why this matters
In June 2023 Bitrix24 stopped operating in Ukraine. Companies that had spent years building their processes inside it were given weeks to find a replacement — along with their customer base and their entire task history.
That was one vendor in one country, but the mechanism is general. A hosted suite can be withdrawn from your market, repriced, put behind a tier you did not plan for, or made unavailable by sanctions and export rules. None of those decisions are yours, and you usually learn about them after they are made.
Digital Workplace is built so that the question does not arise: the code and the database sit on your server. If we disappeared tomorrow, your portal would keep running.
The portal runs on your VPS or your own hardware, in the country you choose. Backups stay with you. No outside party holds your customer base — which also makes residency and processing questions simple to answer.
You get the PHP and MySQL sources, not a sealed appliance. Plain stack, plain database: any competent developer can read it, extend it, or export everything without asking us.
The number of users does not change the price. Hire ten people and you simply create ten accounts — the cost of collaboration stops growing with headcount.
New fields, statuses, reports, integrations with the accounting system you already run. The product bends to the company, not the other way round.
Modules · 30 included
Tasks, projects, requests, clients, calls, conversations, documents, training and mail live in one place and reference each other. Nothing has to be reconciled between a chat tool, a spreadsheet and an inbox — and no answer has to be hunted across seven tabs.
Deadlines and priorities, co-assignees, watchers, checklists, files, threaded comments and a full change history.
A pipeline from first call to signed deal. Round-robin assignment, duplicate detection, and a mandatory reason for every loss. An existing client base is brought in by the CSV/Excel import — with column guessing and a dry run.
A client record with registration details, several bank accounts, contact people, documents and the full interaction history.
Who delivers on time, who slips, who is overloaded. Sales funnel, lead sources, manager performance.
Direct and group conversations, files, replies, @-mentions. A task card opens its own thread.
Announcements for everyone or for specific departments, pinned to the top, with reactions and read receipts.
A project or department with its own task list, chat and news feed. Open groups, or join-by-request.
Departments, managers, positions and employee records. This is how the system knows whom to escalate an overdue task to.
A visual designer: branching approvals, parallel departments, a deadline on every step, values substituted from the request form. Start it by hand, by event, on a schedule or through the API.
Leave, an employment certificate, access to a system, a new laptop, a repair — a catalogue with short forms instead of “can I please have…” messages. The step a request sits on, and the person holding it, are visible.
Who is reachable after hours: an “I am on call” button, a badge with a phone number in the top bar, a “when I can” calendar, a schedule set in advance and a report with night and weekend hours.
Category tree, search across titles and article text, revision history. An article can be open to everyone or restricted to chosen roles, departments or individuals.
Mailboxes connect over IMAP: read, reply, attachments, and a task created straight from a message. Personal mailboxes and shared ones such as info@.
Courses built from materials and quizzes, mandatory briefings with a deadline, annual retakes, a printable certificate. You can see who completed it and who did not.
Meetings with attendees and rooms, leave and sick days, birthdays. Task and workflow deadlines land here by themselves. Subscribe from a phone over iCal.
A hiring request, a vacancy published on the site, a candidate pipeline with configurable stages. CVs are visible only to HR and the hiring manager.
A public company page with vacancies and a contact form. A submission becomes an enquiry inside the portal, with an owner, within the minute.
Connects to Binotel IP telephony: a call log, call history inside the client record, and click-to-dial. A missed call turns itself into a “call back” task. Calls and video between colleagues run inside the portal itself, with no external telephony.
Ideas, suggestions and complaints with anonymity that actually holds: the author is not stored in the database at all. Staff surveys, upvoting, and a board of what was implemented.
A personal drive for everyone and a shared company drive with per-folder permissions. Files can live on the server or in S3 or Google Drive — the portal behaves the same either way.
Hours against a task, a project or a client. Everyone logs their own; seeing other people’s hours takes a separate permission. Next to it — a separate on-call tab with night and weekend hours.
The assistant sits in the sections themselves: a “✨” button in an email, an enquiry, a task, a chat and the editor — summarise, draft a reply, break work into steps. Point it at a cloud model with an API key, or at your own model running through LM Studio — in which case no text leaves the building.
A workgroup with a goal, a lead, stages and a deadline. Completion is computed bottom-up from the tasks inside the stages — it cannot be typed in by hand. Dates are shown on a Gantt chart, and bars can be dragged right there.
A request, not a row in a spreadsheet: the manager gets a notification with Approve and Decline, and the remaining days are shown right in the form. A stand-in can be named for the time away — approvals then go to the deputy instead of nowhere.
A nightly watchdog compares the disk against the release file list, uploads are checked by real content type, and scanners are blocked on their own.
One field searches tasks, leads, articles, notes, emails, chats, comments and files — and shows only what this person is allowed to see.
A notepad that opens on top of any page: colour-coded notes, version history, and turning a note into a task in one click.
One station for the shop floor, the warehouse or the call centre: the list is set by an administrator, and everyone listens from their own machine — on a desktop or a phone, without leaving the portal.
Your own fields on tasks, leads and companies — no development required: text, number, date, list. Colour tags and filters that use them in lists and reports.
API keys for external systems, website enquiries, signed outbound webhooks, and a two-way Telegram bot: approve a request, take a task or reply with a comment without opening the portal. Sign-in by password or through Google and Microsoft.
A storefront on the same portal and the same database: a filtered catalogue, products with variants, cart and checkout, customer accounts, carriers, card and instalment payments, fiscal receipts, marketplace feeds, ad-source reports and stock exchange with your accounting system. An order becomes a task for a manager, and the buyer becomes a record in the directory. Carrier, payment and fiscal integrations currently ship for the Ukrainian market and are adapted per country.
See everything the store does
Workflows · 12 step types
Leave requests, purchases, onboarding, petty cash — sequences most companies keep in someone’s head, in email and in a chat thread. Here you draw the sequence once, and after that it runs without reminders and without “wait, who was supposed to approve this?”.
What the employee sees
Nobody needs to understand the diagram. They see which step the case is on, who is holding it up and what has already been done. Tasks produced by a workflow are ordinary portal tasks: deadlines, files, and counted in the same performance statistics.
An honest word about the market
In most task trackers “automation” means a rule: status changed, assign someone. A diagram with branches, approvals, parallel departments, per-step deadlines and values substituted from a form is a different thing entirely — and among all-in-one corporate portals, very few products actually have one.
We are not claiming nobody else can do this. Dedicated BPM platforms can, and they go deeper. But that is a different class of product: a per-user licence, an implementation project with consultants, and no corporate portal in the box — tasks, chat, news and the customer base would all be bought separately.
Digital Workplace gives you the scenario companies actually buy these suites for — request, approval, task, notification — on your own server, with no per-seat fee.
Leave request, purchase approval, employee onboarding, safety briefing. Run them as they are, or rework them to match how you actually operate.
Director, accountant, amount threshold, approval window — set once for the whole company. Diagrams reference the constant, not the person.
The diagram is snapshotted when a case starts. Keep editing it — cases already in flight finish under the rules they began with.
An invoice attached at the start is visible on every later step and inside the accountant’s task. Nobody digs through email for it.
A field appears on a condition: answer “no” to “Contract needed?” and the bank details and the date disappear. The condition is evaluated on the server, so a hidden field is neither required nor stored.
“Travel request” becomes an item in the left menu with its own icon and its own roles. Nobody needs to know the words “business process” to use it.
Requests · a form instead of a message
Leave, an employment certificate, access to a system, a new laptop, an equipment repair. The employee opens the catalogue, picks what they need and fills in a short form — from there the request follows its approval route on its own.
Tasks · delivery discipline
A task closes when the person who set it accepts the result, not when the assignee clicks “done”. That one rule is why the statistics describe reality rather than self-assessment.
Delivery analytics
Discipline is the share of tasks delivered on time. You see it for the company, for a department and for each person, broken down by month — alongside who is performing, who is overloaded and who needs help.
Projects · stages, dates, completion
A project is the same workgroup, but with a goal, a lead, a delivery date and stages. Renovations, rollouts, a store launch, a warehouse move — anything that runs for months and consists of dozens of tasks.
The main reason nobody trusts project status reports is that the number in them is typed by the person responsible for the project. Here it is assembled bottom-up: from tasks into stages, from stages into the project. There is no field to overwrite.
Gantt
Stages and the tasks under them share one timeline with a “today” line. A bar can be dragged to move a deadline, or pulled by its right edge to extend it — and that is a change to the task itself, not a drawing in a report.
On-call · who is reachable after hours
Things break after six exactly as they do before it: a till stops printing, a server goes down, nobody can log in. Until now the answer to “who do I call” lived in somebody’s head and in a group chat — and the hours a person simply stayed reachable were counted by no one.
Until now whoever built the rota collected “can you do Thursday?” over chat: half the people never answered, and the one who was scheduled turned out to be on holiday. Now the marks and the schedule live in the same calendar, and the hours are taken from what the person entered themselves.
CRM · a six-stage pipeline
A form submission, a call or an email becomes a lead with an owner and a “first contact” task — automatically, within a minute of arriving.
How many enquiries reached each stage and how many were lost between them. Clicking a stage opens exactly those leads — so you can look instead of guessing.
Next to it: sources with conversion rates, manager performance, and loss reasons as a pie chart — so you can see whether the problem is your price or the fact that you are calling the wrong people.
Telephony · Binotel
The portal pulls conversations from the PBX and files them against the client. Who called, when, how long they talked and how it ended — from the telephony itself, not from the manager’s account of it.
Knowledge base
Policies, instructions, call scripts and account details stop living in somebody’s chat history. Search covers titles and article text, so two half-remembered words are enough to find something.
Mail · IMAP
The mailbox connects over IMAP, the same as in any mail client. One click turns a message into a task: the subject becomes the title, the body becomes the description, and a link back to the message stays on the card.
Files · company drive
A file on the drive stays one file. Every re-upload becomes a new version: you can see who uploaded it, when and how large it was — and any old version can be downloaded or restored.
Training · courses and assessment
A course is built from materials and quizzes. The portal assigns it to new hires, reminds them of the deadline and asks for a retake a year later — the way safety and compliance briefings are supposed to work.
Search · the whole portal at once
“Where was that agreed — in chat, in email or in a note?” The portal searches everywhere at once: tasks and their comments, leads and companies, news, knowledge base articles, people, groups, chat, mail, calendar, notes and files. Results are grouped by section, one click away.
Idea box · ideas, suggestions, complaints
Every company has tried one. They rarely work, and the reason is always the same: people do not believe it is anonymous — and they are usually right.
Usually “anonymous” means the author is stored in the database and the interface simply hides the name. Anyone with database access can read it — including whoever restores a backup three years from now. People assume this, which is exactly why they do not write anything.
Here an anonymous submission has no author at all: the column is empty and the audit log holds no record of the submission. The person receives a secret link — the only way back into their own thread to read the reply.
Somebody submits an idea, nothing happens, and three months later nobody submits anything. Shutting the whole thing down then feels reasonable: “nobody was using it anyway”.
So every submission has a deadline for the first reply, not for delivery. An idea may take months to build; what stings is the silence, not the wait.
Single choice, multiple choice, a 1–5 rating or free text. Addressed to the whole company, a department, a group or a role.
Answers and “who has responded” live in separate tables with no shared key, and timestamps in both are rounded to the hour — otherwise they could be matched on the second.
Working conditions, process, IT, customers, safety. One person for every category is a bottleneck: within a month they fall behind and the whole thing looks dead.
Complaints deliberately have none: a complaint with forty votes is a labour dispute, not a popularity contest.
Notifications · phone, desktop, Telegram
The portal pushes notifications to a phone and a desktop at the same time — to every device where a person switched them on, and the second one does not displace the first. Deadlines, new leads and anything that matters are mirrored to Telegram as well: that message arrives even with the portal closed.
Assistant · inside the sections
The assistant does not live in a separate “AI chat”. It sits where the work is: in an email, an enquiry, a task, a chat and any text field. A “✨” button next to it — that is all.
Integrations · REST API
A website form becomes a lead, your accounting system creates a shipping task, and an external system learns about a closed deal the same second.
Interface · light and dark
One interface across devices. Each person picks their theme — light, dark or follow the system; the choice is stored against the account and follows them to other devices.
Security · access · retention
Roles are assembled from individual permissions: who sees all tasks, who edits companies, who opens analytics, who gets into the admin panel.
The database credentials file sits one level above the site root, where the web server cannot reach it. So do uploaded files.
You can see which devices someone signed in from, and end any session remotely.
Minimum length, required character classes, expiry, lockout after failed attempts — all set in the admin panel.
A new version is uploaded as files and the database structure migrates itself. Data stays put, settings are preserved.
If the company already lives in a work account, the portal accepts that sign-in. Off by default, enabled with a checkbox, and only for people who already exist in the portal: a stranger cannot create themselves this way.
If an update does not work out, the portal returns to the previous version in one click, from a snapshot taken before the update. Browser errors that appear after an update are collected and shown to the administrator.
If something goes wrong, the portal closes for everyone but the administrator — in one action, confirmed with a password. A personal entry link still gets you in, so the situation can be sorted out calmly.
Every night it compares the disk against the release file list and names three different things separately: file changed, file foreign, file missing. That is how a break-in is noticed — not by “the portal feels odd today”.
Double extensions and code inside an “image” do not pass, SVG is sanitised on upload, and scanner bots are blocked after a few requests for things like /wp-login.php.
Pricing · two ways
The price depends on the size of the company and the customisation you need, so it is quoted individually. One call is usually enough to work it out.
You own the system and deploy it on your own server. After that it is yours, permanently.
Start without a large up-front payment. The portal still runs on your server — the subscription covers support and ongoing development.
Contact
One call is enough to work out which modules you actually need and what it will cost. We can show you the system running the same day.