NewCycles now forecast their own finish date→

Plan the work. Watch it ship.

Flyst puts priorities, projects, cycles and the work itself in one fast, keyboard-first workspace. It stays quick at a hundred projects, and the hundredth teammate never adds a seat fee.

Unlimited membersSSO and roles includedImports from Jira, Linear and Asana
flyst.techyst.net / acme / web-appLive
Web app/Work items
Cycle 1431%
Backlog2
Todo2
In progress2
In review2
Done1

This board is live. Click a card to move it along, or press C to add one.

Moves in from the tools you have, and keeps talking to them

GitHub pull requestsGitLab merge requestsSlack updatesJira importerLinear importerAsana importerCSV importWebhooksREST APIOIDC & SAML sign-inEmail intake

The problem

Work lives in six tools. Status lives in none.

The roadmap is a spreadsheet, the spec is a doc, the standup is a thread and the truth is in someone's head. Every week somebody pieces it back together.

  • One record for the work. A spec, a decision, a bug and a cycle are all linked in the same place.
  • Status that updates itself. Progress rolls up from the work items. Nobody has to write it.
  • Context beside the task. Pages, comments and history stay attached to what they describe.
Flystone source of truth
Roadmap.xlsx#eng-standupSprint boardSpec doc v7 (final)Bug trackerStatus update email

Everything in one workspace

Serious depth, without the drag.

Six building blocks that cover the whole path, from a rough idea in intake to a shipped outcome in analytics.

Work items with real structure

State, priority, estimate, dates, labels, sub-items and relations, all editable inline and all searchable.

WEB-214In progress
Command palette fuzzy search
PriorityHighAssigneeAisha K.CycleCycle 14Estimate5 ptsLabelsFrontendDueOct 3

Index work item titles

Rank by recency

Highlight matched characters

Cycles

Time-boxed delivery with burn-down, scope tracking and automatic carry-over.

Modules

Group work by feature or initiative and watch each one fill in.

72%Search
45%Billing
88%Mobile

Pages

Specs and decisions written right beside the work they describe.

Search v2: decision log

We rank by recency first because most searches are for work touched this week.

@WEB-214

Saved views

Filter once, save it, share it. Everyone looks through the same lens.

state: In progresspriority ≥ Highassignee: mecycle: currentlabel: Frontend

Analytics from live records

Work distribution, cycle progress and lead time come straight from the work, not from a quarterly export.

Intake

Requests from anyone land in one triage queue. Accept, decline or snooze them before they reach the board.

Export to PDF from Pagesvia emailAccept

Dark mode for the portalvia formSnooze

Login loop on iOS 18via SlackAccept

Cycles

Know on day eight whether you'll make it.

Commit work to a time-boxed cycle and Flyst tracks scope, velocity and the projected finish as the work moves. Drag the sliders to see a cycle react.

  • Scope creep is visible. Work added mid-cycle shows as a step, not a mystery.
  • Forecasts from real velocity. The projection uses the pace your team is actually keeping.
  • Nothing falls off the edge. Unfinished work carries into the next cycle with its history.
Cycle 14 · Sep 22 – Oct 5On track
Scope64 pts
Completed35 pts
Velocity5.5 /day
Projected finishOct 5
Cycle endsTodaySep 22Oct 6

At 5.5 points a day the cycle closes 1 day early.

Layouts

One set of work. Every shape of view.

Board for flow, list for triage, spreadsheet for bulk edits, calendar for dates, timeline for dependencies. They're lenses over the same records, never copies.

Backlog2

WEB-224Sprint velocity chartLowAK
WEB-226Webhook retry with backoffMediumMR

Todo2

WEB-219Rate-limit public API tokensUrgentMR
WEB-221Fix drag ghost on SafariHighSL

In progress1

WEB-214Command palette fuzzy searchHighAK

In review2

WEB-208Empty states for cyclesMediumNP
WEB-217Postgres read replicaHighJT

Done1

WEB-203Nightly backup verificationMediumJT

Same 8 work items · filtered to Cycle 14 · grouped by state

From priority to shipped

Every handoff keeps its context.

Five stages, one continuous record. Scroll through a quarter in Flyst.

01

Set direction

Start from an initiative with an owner, a target date and a health signal that leadership can read at a glance.

Initiatives · Q4

Self-serve onboardingOn track
Search v2At risk
Usage-based billingOn track
02

Structure the project

Break the outcome into modules and work items, each with a state, a priority and someone accountable.

Search v2 · structure

Module · Indexing6 items

WEB-214 Command palette fuzzy search

WEB-230 Incremental re-index

Module · Ranking4 items

WEB-231 Recency boost

Module · UI5 items

03

Commit to a cadence

Pull the next slice into a cycle. Scope and capacity are visible before anyone says yes.

Cycle 15 · planning

Aisha80%
Marco100%
Sam60%
Jonah95%

42 of 48 points committed · 6 spare

04

Execute in the open

Work moves across the board, linked pull requests update it, and the activity feed records every decision.

Activity

MRlinked pull request #482 to WEB-219

AKmoved WEB-214 to In review

BotWEB-219 → Done after #482 merged

NPcommented on WEB-208

05

Learn and adjust

Cycle reports and analytics turn what happened into better estimates for the next round.

Cycle 14 · report

Planned60
Added8
Done61
Carried7

Lead time down 18% on the previous cycle

Keyboard first

Fast enough that updating it is easier than skipping it.

Every common action has a single-key shortcut, and ⌘K reaches everything else. Go ahead and try the keys on this page.

⌘K works on this page too. It opens a real command palette.
Activity try your keyboard

SWEB-203 → Done

CWEB-229 created in Todo

Shaped to the team

Your process, not ours.

States, properties and views are configured per project, so engineering, product, design and operations each work the way they already do.

BacklogTodoIn progressCode reviewQADone

Starter work items

ENG-101Migrate auth to OIDC

ENG-102Flaky test in billing suite

ENG-103Upgrade Postgres to 17

Switched on for engineering

EstimatesLinked PRsCyclesSub-items

Import · sample runs

Jira12,480 work items38 min
Linear3,212 work items9 min
Asana1,904 tasks6 min
CSV640 rowsunder a minute

Illustrative timings. Real imports depend on history and attachments.

Migration

Move in without losing a thing.

States map to states, people map to people, and comments keep their authors and timestamps. We run the first migration alongside you.

  • History intact. Comments, attachments and activity come along.
  • Dry run first. Review the mapping before a single record moves.
  • Run both side by side until the team is ready to switch.

The difference

Scattered tools
versus one workspace.

A spreadsheet, a doc, a chat thread and a board can each hold part of the work. Only one place can hold all of it.

Scattered toolsFlyst
Knowing where a project standsAsk around, then build a slideProgress rolls up from the work
Specs and decisionsIn a doc nobody can findPages linked to the work items
Will the sprint finish?Gut feel on the last dayProjected finish from real velocity
Requests from other teamsDMs, emails and hallway asksOne triage queue in intake
The Friday status updateWritten by hand, stale by MondayCycle reports from live records
Adding the 50th memberAnother seat on the invoiceNothing changes

Security and control

Built for teams with an audit to pass.

Roles, history and backups that hold up when someone asks who changed what, and when.

Encrypted throughout

Work items, pages and attachments are encrypted in transit and at rest, with sessions that expire on your terms.

Single sign-on

Sign in through OIDC or SAML, with roles for admins, members and guests per workspace and project.

Complete history

Every change to every work item is recorded, including who changed it, what changed and when.

Permission-checked API

The same access rules apply to the interface, the API and webhooks, with no side doors.

Export any time

Download work items, pages and their history as CSV or JSON, or pull everything through the API whenever you need it.

Backups you can restore

Nightly backups are verified by actually restoring them, not just by counting files.

FAQ

Questions, answered.

If it isn't here, write to us and a person who works on Flyst will answer.

How quickly can a team get started?

Most teams are working in Flyst on day one. We help you set up workspaces, states and views, run the first import with you, and show the team the shortcuts that make updating work faster than skipping it.

Can we shape it to how each team works?

Yes. States, properties, labels and views are configured per project, so engineering can run cycles with estimates while operations tracks due dates and recurring work in the same workspace.

Can we import from Jira, Linear or Asana?

Yes. Importers bring over work items, states, labels, assignees and comments, and we run the first migration with you so nothing gets left behind.

How does pricing work if it isn't per seat?

Pricing isn't per seat, so inviting the hundredth teammate costs the same as inviting the tenth. Ask us for a quote.

Does it work with GitHub and Slack?

Pull requests can link to and move work items automatically, and updates can be posted to the channels your team already watches.

Is there an API?

Yes. A REST API and webhooks cover work items, cycles, modules and pages, and they follow exactly the same permissions as the interface.

What about guests and clients?

Invite them with guest roles that only see the projects you share. Permissions are enforced on every request, not just hidden in the interface.

Stop reconstructing status. Start shipping.

Open Flyst, create your first cycle, and see where the work actually stands in the time it takes to write a status update.