TaskO – Productivity & Collaboration Software | Vibe96

Productivity & Collaboration

TaskO

Source code included

Self-hosted Kanban board system with timeline, calendar and automation for single-organisation teams

Built by CodeHarbor Updated 23 Oct 2026 16,260 lines of code

Open live demo Built withClaude Code

About this software

About TaskO

TaskO is a complete ASP.NET Core MVC project management application that runs on your own server with SQL Server. Teams organise work into Workspaces, boards, lists and cards, viewing the same data as Kanban boards, timelines, calendars, tables or dashboards. The system includes card templates, custom fields, checklists with per-item assignees, file attachments, automation rules with triggers and scheduled actions, and due-date reminders. All source code (C#, JavaScript, Razor views, SQL scripts) is included for a single-site deployment.

Category: Productivity & CollaborationStack: ASP.NET Core 10 MVC · SQL Server 2019Built with: Claude Code Licence: Single-site, full source

Why TaskO

What makes it better
than the alternatives

  1. 01

    No build chain

  2. 02

    Hand-written parameterised SQL over ADO.NET

    With no ORM, every query visible in repository classes

  3. 03

    Single-page bootstrap

  4. 04

    Automation engine runs on card changes

    And on schedule (once per minute) with triggers, conditions and actions stored as JSON in the database

  5. 05

    File uploads stored outside web root under random

    Names, served only to users who can see a board referencing them

Boards & Cards

  • Drag-and-drop Kanban boards with lists and cards
  • Quick composer with @member
  • #label
  • ^top shortcuts and date parsing
  • Multi-select up to 20 cards with Shift
  • bulk move or copy
  • Card back with labels
  • dates
  • reminders
  • repeats
  • checklists
  • members
  • attachments
  • custom fields
  • covers
  • stickers
  • Markdown description editor
  • comments with @mentions and emoji reactions
  • Card types: plain card
  • separator
  • board link
  • card link
  • mirror (live reference to another card)
  • List actions: copy
  • move
  • sort
  • watch
  • WIP limit
  • colour
  • archive
  • Board and card templates
  • archived items with restore
  • close or delete board

Views

  • Timeline with draggable bars
  • zoom from day to year
  • grouping by list/member/label/due date
  • Calendar in month/week/day with drag-to-reschedule and add-on-day
  • Table with inline editing of list
  • labels
  • members
  • dates
  • custom fields
  • sorting and column selection
  • Dashboard with KPI tiles
  • cards-per-list/member/label/due/priority
  • created vs completed trend
  • Workspace-wide Table and Calendar across up to 20 boards
  • Board filter panel with saved views

Automation & Scheduling

  • AutomationEngine: pure
  • diff-driven rule processor in Infrastructure/Automation/
  • Triggers: card created
  • moved
  • member added/removed
  • label added/removed
  • date set
  • checklist item checked
  • due soon
  • overdue
  • Conditions: list
  • member
  • label
  • date range
  • custom field value
  • checklist progress
  • Actions: move card
  • add/remove member
  • add/remove label
  • set dates
  • post comment
  • send notification
  • Scheduled automations run once per minute via SchedulerService (IHostedService)
  • Button automations: manual trigger from card back
  • runs immediately
  • Run history per board with success/failure and error messages

Workspaces & Access

  • Workspaces group boards
  • each with members and roles (Admin
  • Manager
  • Member
  • Guest)
  • Board-level roles override Workspace roles: Admin
  • Member
  • Observer
  • None
  • System administrators (SystemAdmin role) see all boards
  • manage users
  • view audit log
  • Personal data isolation: stars
  • notifications
  • inbox
  • planner blocks
  • saved searches
  • views
  • preferences all filtered by me.Id
  • Workspace merge: moves all boards and members to target Workspace
  • Export Workspace as ZIP of CSV and JSON files

Personal Planning

  • Home screen with greeting
  • Up Next (cards due today/tomorrow)
  • Highlights feed with replies and reactions
  • Inbox: personal card list with drag-to-reorder
  • stored per user (OwnerId = me.Id)
  • Planner: time-blocking calendar with draggable blocks
  • stored per user
  • Notifications with unread count
  • mark read/unread
  • filter by type
  • Saved searches per board
  • Workspace-wide views
  • Recent boards list
  • starred boards

Files & Attachments

  • Upload to App_Data/uploads/ with random filenames
  • stored outside web root
  • File signature checks (imageOnly flag) for avatars
  • accepts PNG/JPEG/GIF/WebP
  • Served at /files/{month}/{name} only to users who can see a referencing board
  • Shared assets (avatars
  • logos) allowed without board check
  • Content-Security-Policy sandbox on file responses
  • 400 MB request limit (configurable in web.config)

Authentication & Security

  • Cookie authentication (CookieAuthenticationDefaults.AuthenticationScheme)
  • session hours configurable
  • Two-factor authentication with TOTP (Totp.cs generates secrets
  • QR codes
  • verifies codes)
  • Security stamp in auth cookie ends other sessions when password or 2FA changes
  • Account lockout after configurable failed attempts (default 5)
  • administrator can reset
  • Temporary password gate: users with MustChangePassword claim cannot access any page except /settings.html
  • BCrypt password hashing
  • timing equaliser for unknown accounts
  • SessionValidator checks security stamp on every request
  • signs out if changed

Administration

  • User management: create
  • update
  • deactivate
  • delete
  • reset password
  • reset 2FA
  • System settings: lockout threshold
  • TOTP issuer name
  • time zone
  • scheduler enable/disable
  • Audit log with server-side search and paging (AuditRepository.SearchAsync)
  • filters by user/type/date/query
  • Role assignment: SystemAdmin
  • Admin
  • Manager
  • Member
  • Guest
  • Workspace assignment on user creation
  • All admin actions require SystemAdmin role (policy on AdminApiController)

Export & Reporting

  • Board export as JSON
  • CSV or PDF (ExportService)
  • Workspace export as ZIP of CSV and JSON files for all visible boards
  • Arabic language support in exports (checks user preference 'language')
  • PDF generation with board title
  • lists
  • cards
  • labels
  • members
  • dates
  • CSV with one row per card
  • all fields and custom fields as columns

Localisation

  • Arabic UI translation (i18n.ar.js
  • 172 KB
  • 2
  • 681 lines)
  • User preference 'language' stored per user
  • affects exports and UI
  • RTL layout support in CSS (tokens.css
  • app.css)
  • Date formatting respects user locale
  • Time zone configurable per installation (Flowboard:TimeZone in appsettings.json)

Quality report

Manually reviewed

91/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 23 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security92
Code structure78
Docs & completeness93
Dependency health95
Build & deploy92
Reviewer notes (3 minor)

Weak default passwords in documentation; no real credentials found; moderate code duplication and some oversized files; structure is sound but maintainability could improve; strong authentication and role checks; minor ownership gaps on personal data reads. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

Release history

Current version

1.4.0
released 23 Oct 2026

Updates in the last 90 days

3
3 versions · 0 patches

Buyers

0
full source, single-site licence

Updates included

1 year
free from purchase
  1. 1.4.0 Version Current23 Oct 2026 ✓ Reviewed & audited
    • Admin settings page and UAT fixes
  2. 1.3.0 Version 7 Oct 2026 ✓ Reviewed & audited
    • Updated changes to UI
  3. 1.2.0 Version 7 Oct 2026 ✓ Reviewed & audited
    • Project name changed from Flowboard to TaskO and logos and icons changed
  4. 1.0.0 First release 4 Oct 2026 ✓ Reviewed & audited

How updates work: versions add features and go through the full AI audit and human review. Patches are small fixes, audited and checked by a reviewer before release. Buyers get every update free for 1 year and are emailed the how-to-apply steps.

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$124Single-site licence Details