PlanningTimesheetReportsSettingsIntegrationsAI
September adds a List view for tasks, drives every task view from the keyboard, lets you run several timers at once, approves a timesheet from a plain email reply, opens the Master data review screen to every administrator, and lets managers and assignments cover a whole category at once.
Planning & staffing
- New List view on the Planning page: a sortable, spreadsheet-like table with the same rows, columns, and grouping as the Gantt. Click a header to sort (row numbers return to the manual order), drag to reorder and resize columns, and edit owner, status, dates, Planned, occupation, tags, and project levels in place. Select several rows with ⌘/Ctrl+click or Shift+click and one change applies to all of them as a single undo step.
- The Gantt gains the same powers: every cell is editable in place, every column can be sorted and resized, sorting and grouping work together, and ⌘/Shift-click selects rows for mass edits. When a bar is off-screen, an arrow next to its dates jumps straight to it.
- Draw a dependency by dragging the link handle on a task bar onto another task — hold ⌘ on the drop to chain several links. Dependency lines now route around bars and group headers instead of crossing them.
- Moving a task that has dependants reschedules them against their owners’ real working calendars, and dragging a task keeps its Planned hours intact — if the owner’s calendar can’t absorb the move, the task stays put instead of jumping to a far-off date.
- Month boundaries are marked with a line and a label across the Gantt and Staffing timelines, and clicking a timeline header cell zooms one level into that period.
- On Staffing, a booking that covers part of a day is dragged on that day’s clock: the hours follow the pointer, snap to the quarter hour, and step over breaks. Once the pointer leaves the cell, the booking moves by whole days.
- Drive every task view from the keyboard: arrow keys move a cursor through the Gantt, List, Kanban, and Staffing views, Enter opens or closes the task panel (which follows the cursor), Shift or ⌘ with an arrow extends a selection, and in the tree views Right and Left expand and collapse while Tab and Shift+Tab indent and outdent the task.
- On Staffing, pin the Unassigned row under the header so its bars stay within reach while you scroll down to the right person. The booking editor now lets you set both the person and the activity on any booking, and dragging a bar sideways keeps its exact length and starting weekday (whole weeks at week precision).
- The Potential owners column in the Gantt has separate buttons to add a person or a tag, and you can remove a person, tag, or project straight from a task row by hovering its badge and clicking the X, without opening the edit popup.
- Planned figures convert to days using each person’s own working calendar, so planned hours, bars, tooltips, the workload heatmap, and Staffing capacity all agree instead of assuming an 8-hour day.
- Creating a booking on the Unassigned row of Staffing now behaves like any other row: nothing is saved until you pick the person or task, so an editor you abandon leaves no stray booking behind.
- A project row above the lowest level stands out in the accent color in Staffing, with a note explaining that its bookings belong further down the hierarchy.
Timesheets
- Run several timers at once: ⌘/Ctrl-click any play button to start a timer without stopping the ones already running. The floating timer is now a shelf with one line per activity, a live counter for running ones, a play button to resume paused ones, and a pause-all action. The browser tab shows the elapsed time, or the number of timers when several run.
- In the calendar view, clicking an empty slot prefills exactly the time still missing from the day’s schedule, holding ⌘ while dragging an entry’s edge snaps to whole hours, and an untimed entry dropped on the calendar lands at the time you release it.
- Suggestions for tasks you’re not allowed to book time on are no longer hidden: they appear with the planned task for context, and accepting one asks you to pick the project to record against — the link to the planned task is kept for Planned vs. Real. Accept all skips these so you can handle them individually.
- Time can no longer be logged on a project that has subprojects: parent projects aggregate their children and only the lowest level accepts entries, the same rule that already applied to parent tasks.
- A period whose last day falls on or before the lock date can no longer be submitted for approval, with a clear “This period is locked” message.
- Automatic submission now submits only the single period whose deadline has passed, and never an empty one — so approvers stop receiving blank weeks.
- Suggestions on future days are now actionable when your settings allow logging ahead: accept, edit, or dismiss a forecast card instead of only looking at it, and the quick lines in the add-time popup look 30 days ahead too. In start/end mode, the play button on a suggestion now simply starts and stops the timer on that task or project, and the draft shrinks as the tracked time covers it.
- “Today” is now identified correctly for people in time zones west of UTC: the timesheet header, the calendar “now” line, and the Gantt today line all land on the right day.
- Suggestions reach the mobile timesheet: they appear as ghost rows inside each day, next to your real entries. Accept one with a single tap, or open it to change the duration, the start and end times, point it at another task or working activity, start a timer on it, or dismiss it.
- Emptying either the start or the end time of a suggestion turns it back into a duration-only draft. And a suggestion that sits on a staffing booking, or on a task your settings don’t let you log to, now always asks you to pick a project first and tells you why the accept button took you to the picker.
Approvals & notifications
- Approve or reject a timesheet by replying to the approval email: reply “approve”, or “reject” followed by a reason. Beebole checks that the reply came from you, applies the decision, and emails back a confirmation. The Approve and Reject buttons in emails now drop you straight onto the timesheet they acted on.
- In the Team pane, Approve, Reject, and Remind on a mixed selection act only on the people they apply to, and strictly on the period on screen.
- Alerts that fire in bulk — a mass timesheet submit, an import, an automated catch-up — now arrive as a single summary email instead of one message per event. Summary emails list the first few items per category and close with a count of the rest.
- Changing your approval periodicity no longer re-opens periods that were already approved, so completed timesheets stay approved.
- An approval request for time logged on a subproject now also reaches the managers of its parent projects, including when an existing request is re-routed.
Reports & budgets
- The Budget Status report now filters, sorts, and toggles archived items instantly, project and tag filters apply to the whole hierarchy, the sort you choose applies at every level, split-by-project lines show real actuals for each subproject, and a budget consumed exactly to 100% counts as on budget.
- The AI report builder speaks your organization’s vocabulary: ask for hours “by client” or “per cost center” and it groups on exactly that level of your project or task hierarchy. Custom field values work as a grouping too, and a request it can’t map — such as grouping by a tag-based structure — comes back as a question instead of a wrong report.
- Project filters (by project, project tag, or project category) now include time logged on tasks linked to those projects, so a project-scoped report no longer misses task time.
- Exports are more robust: PDFs render accented, Cyrillic, Greek, and currency characters correctly, wide tables split across pages with the first column repeated, and Excel column widths fit every row.
- The Billing ratio column has been retired from time reports: it computed the same figure as Billable %. Saved reports and Excel or Google Sheets exports that used it now show Billable % instead, with no change to the numbers.
Settings & administration
- The Master data review screen is now available to every administrator from the Settings menu: pick people, projects, tasks, tags, or any other configuration item, build columns by walking into its fields and relations — custom field values included — filter, download, and describe bulk changes in plain language with a before/after preview and undo. Updates can now also add text around existing values (“prefix their external ID with ext-”). The screen now has explicit Read your data and Change your data tabs, and a change can target named rows only (“set the external ID of Anna to abc”) or fill a field with a running counter (“ext-3, then ext-4, …”), optionally only where the field is still empty. See Master data.
- Managers and assignments can now cover a whole project, task, or tag category instead of picking items one by one: one click on the category row selects it, a manager of a category manages everything inside it (including anything added later), and the same applies when assigning projects, secondary projects, and tasks to people and to tags. Every category now has a color of its own, assigned automatically and changeable from the category menu, shown in selectors and on filter chips.
- The Show all tasks organization setting now genuinely grants every task; unchecked, people see only the tasks assigned to, owned, or managed by them. A project’s Who has access? setting now applies to its whole subtree, so subprojects follow the parent. See Roles and authorizations.
- New Hide the non-billable option setting in Timesheet settings: the non-billable checkbox disappears from the entry form, records can no longer be marked non-billable, and cloned entries come across without the flag.
- When a delete is refused because something still uses the item, the message is now readable instead of technical. For a time-off or expense type with allowances or records, or a person or project referenced by time settings, task status, schedules, managers, or task owners, it names the blocking item and links straight to the panel where you can remove the reference. See Delete protection.
- A tag removed from an item that inherits it now shows as an exclusion badge you can click to give the tag back, on tasks, projects, and people alike. Excluded tags no longer count as assigned in Kanban cards, Gantt rows, task sheets, or custom-field matching.
- Custom fields can now be assigned to time-off types, so a time-off entry only asks for the fields that belong to it.
- Connected AI assistants can do far more: read and set rates and custom field values, manage assignments, record expenses, review the team’s timesheets and send reminders, approve or reject submissions, update planning tasks, check budget status, and read the audit trail — always with exactly your permissions.
- The legacy migration tool has left the Settings menu; migrations are now handled by Beebole support on request, and imported history arrives approved and locked at the cut-over date so nothing shows up as pending work.
- The first column of a Master data table is now a normal column header: filter on it, and switch to another list (people, projects, tags…) or another category straight from its menu. Tables also show only the lowest level of a hierarchy by default, so parent rows no longer pad your export — pick a specific level from the scope menu when you want one.
- Asking for your data in plain English now works on the tag and project lists too, and a person’s name in your question is read as a filter: ask “who does Anna manage?” and the matching column is added to the table.
- Master data reviews and the report builders now share one sentence box that keeps the whole conversation: each question and its answer stay on screen, with earlier turns available behind Whole conversation. Reading your data and changing it are two tabs on that box, with Apply and Cancel next to the sentence and the undo of your last change always in reach.
- Project, task, and tag badges spell out the full parent path whenever it fits the space available, falling back to initials only when the label would be clipped, and their tooltips always show the complete path.
Integrations & apps
- QuickBooks structure sync now also brings across employees added in QuickBooks after the integration was set up, creating them as people matched by email with the configured default role. Exporting time runs a structure sync first and stops with an explanation if that sync reports errors, so entries are never exported against stale structure.
- Time exported to QuickBooks now carries whole hours and minutes instead of a decimal hour value, so entries land on the exact duration tracked. A second export is refused with a clear message while one is already running, so a double-click or a second tab can no longer export the same entries twice.
- Connections to QuickBooks, Xero, Asana, and Jira no longer drop out and need reconnecting when several requests refresh the connection at once.
- The Excel and Google Sheets add-ins fill in the Activity column again instead of leaving it blank.
- The browser extension no longer reads page content at all: only the site address, the page title, and the duration leave your browser. And if your API key is rejected, it stops tracking and says so instead of retrying silently.
ReportsBudgetsPlanningTimesheetIntegrationsSettingsAI
August adds three new reports — Revenue at Risk, Utilization, and Timesheet Compliance — teaches your timesheet to assemble and submit itself from suggestions, makes report folders personal and shareable, gives tasks real start and end times, and turns the calendar into the default timesheet view with a timer you can start from any entry.
Reports
- New Revenue at Risk report: for hourly and daily-billed projects with an end date, see how many budgeted hours will still be unconsumed by that date — converted into a revenue amount, with totals for the amount at risk and the projects behind it. See Reports.
- New Utilization report: billable hours as a share of each person’s scheduled capacity per month, with capacity net of time off and a projection for next month based on planned bookings.
- New Timesheet Compliance report: a person-by-period grid showing who submitted on time, late, or not at all, with a per-person score, hover details, filtering, and export. Access is a dedicated permission — managers see the people they manage.
- Report folders are now personal: you see your own folders plus any shared with you, and you can Share a folder with specific people or with everyone under a tag. Shared folders are view-only for recipients — the owner keeps full control. A folder also carries its own filters, period, and working-time/time-off scope, applied to every report inside it.
- The Planned vs. Real report grows up: read it in hours, days, billing, cost, or margin; chart several plans at once; flip between cumulative and remaining (burndown) views with an ideal-burn line and a Behind / On track / Ahead pace headline; and a new chart shows time over or under plan per person.
- Planned vs. Real is now a browsable list: pick a person or project level as the axis, step through people or projects with the arrows or keyboard, and filter with chips that stay in the URL so a filtered view can be shared — the time window and granularity are worked out automatically.
- The Budget Status report reads in the unit its budgets were stated in — hours or days — and its Billing and Costs views appear only for people allowed to see those amounts, on screen and in exports. Revenue at Risk now requires both budget and billing rights.
- The AI report builder now remembers the conversation — follow-up requests refine the report you just built — and understands chart requests: “show it as a pie”, “make it bars”, or “hide the graph” restyle the chart without touching the data.
Budgets
- Budgets now carry a start date, so a project can hold several budgets over time — each applies from its own date onward. Clear the date and the budget counts from the very beginning of the project, shown as From the start.
- A budget’s quantity can be stated in days instead of hours, measured against each person’s schedule, and can be switched between hours and days after it was created. Every budget can hold a free-text note (purchase order, customer agreement, …) shown on its card.
Planning & staffing
- Gantt, Kanban, and Staffing views gain a Filters button — filter by task, status, owner, assigned person, project, or tags.
- New capacity finder on the people view: search who’s available over a chosen period — including forward-looking ranges like “By year end” — with over-booking flagged directly on the Staffing timeline.
- The booking editor now takes allocation as a percent, hours per working day, or total hours, and a booking can be marked Tentative — it reserves capacity but stays out of reports until confirmed. Split a booking in two or duplicate it in one click.
- Dependency links now work fully in Staffing: links are drawn between bars, linked bookings follow the drag live, and you can drag and resize dependent bookings directly.
- Multi-select on the Gantt and Staffing timelines: drag several bars together, hold ⌘/Alt to drop dated copies, resize the whole selection at once, or press Delete to remove every selected booking — all undoable in a single step.
- Lock the Gantt or Staffing view to a fixed window — Week, 2 weeks, 3 weeks, 4 weeks, or 6 weeks, alongside the endless Infinite by day and Infinite by week — and page through it one period at a time, swiping or scrolling sideways to snap onto the next. Copy the previous period now looks back to the last period that actually holds bookings and fills every empty period in between, so a run of unstaffed weeks is filled in one action.
- Move a booking between rows by dragging it vertically — onto another person to reassign it, onto another project, or onto the unassigned row to clear the owner.
- Unassigned work is now visible and actionable: an unassigned row in Staffing holds it, and everyone involved gets an email before an unassigned task starts.
- Tasks can now carry start and end hours, not just dates: uncheck All day in a task’s date panel to set the exact times, pre-filled from the owner’s working hours. Dragging, resizing, splitting, and copying keep the hours, and typing a figure in Planned in hours reflows the task to the exact minute the owner’s calendar can hold — skipping breaks, days off, and time off, and rolling to the next working day only when the current one runs out.
- Times that fall outside the owner’s working hours are highlighted in the date panel with the reason — the schedule starts later, ends earlier, pauses for a break, or has no hours that day. On Staffing, bars for timed tasks are drawn at their real position inside the day, with non-working stretches hatched behind them, so a booking placed outside working hours is obvious at a glance.
- A task no longer gets an arbitrary color of its own: it takes the color of its project, owner, or parent task, and shows that same color everywhere — badges, dots, timesheet headers, timers, and mentions.
- Tasks you own with dates are no longer added to your timesheet as rows automatically. They reach you as suggestion cards instead, and stay listed first when you add a task by hand.
- New Plan on non-working days option in a task’s date panel: weekends and holidays count as working days for that task, so it keeps the exact dates you give it — planned hours, the Gantt bar, dependency shifts, and the workload heatmap all follow the task’s own calendar.
- Tags can now be assigned to tasks, and absence types, expense types, and custom fields can be assigned to tags.
Timesheets
- New Favorites bar on the calendar view: pin your usual projects, tasks, and time-off types and drop them straight onto the grid. Clicking one creates the entry immediately, using the start time and duration you usually log.
- New Auto Timesheet from Planning settings, and Kanban card moves now fill a day properly — splitting it between tasks finished the same day, with manual entries always winning.
- The desktop app’s activity tracking is now opt-in: nothing is observed until you explicitly turn it on, a plain-language card explains exactly what is read and what stays on your machine, and you can pause or stop tracking anytime from the menu bar icon.
- Work on several calendar entries as a group: shift-click a range or ⌘-click entries, then move, duplicate, resize, or delete them all in one undoable step.
- Each time entry now holds exactly one activity — a task, an absence, or projects — so switching an entry’s activity replaces the previous one and nothing counts twice in reports.
- Suggested time entries now come from five sources — browser activity, desktop tracking, tasks planned for you, your recurring habits, and Kanban — with overlapping suggestions merged into a single card and reduced by what you already logged. The Kanban auto-timesheet always proposes suggestions now, never writing entries directly.
- Every suggestion explains itself: Why? shows the planned task’s dates and share of your time, how often a habit was seen in recent weeks, or the sites and apps behind a tracked suggestion.
- Auto-submit now converts pending suggestions into real entries at the deadline and submits them through the normal approval flow — and timesheet reminders announce the deadline in advance (“without action, this timesheet will be submitted automatically in N days”).
- Once a period is fully approved it stays approved: changing the approval workflow, managers, or tags no longer silently reopens it.
- The calendar view now works when start/end times are turned off — entries stack by duration — and your choice of calendar or grid view is remembered on your account.
- The favorites bar lets you remove any chip — and removals stick. Projects and tasks you used in the previous period carry forward as ready-to-fill rows.
- The calendar view is now the default timesheet view for everyone, with a taller day grid so short entries stay readable and a day that fills its column exactly to the end of your schedule.
- Start and pause a timer without leaving what you’re doing: hover an entry on today’s calendar for a play/pause button, or use the one on any favorite chip. A pulsing red dot marks the entry being recorded and its duration ticks up live in place.
- A play button on today’s suggestions — in the side pane, on the calendar ghosts, and in the suggestion popup — accepts the suggestion and keeps the clock running on it in a single, undoable gesture.
- What you’re planned to work on now shows up on future days as read-only forecast cards — a muted, dashed preview that becomes fully actionable once the day arrives. Reopening a past week that’s still draft or rejected regenerates its planned suggestions, so staffing added after the fact still appears.
- Suggestion cards now show the project or task they’re about, with its picture and color instead of a generic icon, and calendar entries carry a small ring comparing time logged on a task against its planned hours. Drop a favorite straight onto a suggestion to retarget it to that project or task and accept it in one move.
- Accepting, editing, or dismissing a suggestion can now be undone — undoing an accept also removes the entries it created.
- Picking a parent item in a project, task, or tag selector no longer needs ⌘+click: a plain click selects it, and once selected its whole branch is hidden from the list so you can’t pick overlapping entries.
Time off
- Every time-off allowance field — available, accrued, carry-forward limit, and consumed — now states its own unit, days or hours, in the input and in the card summary, so hour-based and day-based allowances can no longer be confused. Available, Consumed, and Accrued sit at the top of the card, right after the time-off type.
Integrations & apps
- The AI page now walks you through connecting an assistant step by step — hosted assistants (claude.ai, ChatGPT) sign in directly with no API key; local ones (Claude Code, Claude Desktop, Cursor) use your API key — and lists everything a connected assistant can do. Assistants can also look up your organization’s own category names, so they speak your vocabulary.
- Signing in to the desktop app now hands off to your browser and comes back signed in, so passkey and SSO logins work there.
- Asana sync is steadier: deleting a project or task that already has time logged archives it instead of failing, repeated deliveries no longer create duplicate projects and tasks, tasks moved between projects keep syncing, rate limits are retried rather than breaking the sync, and turning the integration on or off no longer leaves the switch stuck on “updating”.
Settings & permissions
- Role targets are reorganized: the old “my” scope is split into what you manage versus your colleagues, and task access separates tasks you own from tasks you manage. Existing roles migrate automatically. See Roles.
- Timesheet settings are now Timesheet and Planning Settings, and task categories are called Plannings throughout the app.
- A new time restriction keeps start and end times inside the day’s scheduled hours — as a warning or a hard block.
- New timesheet rule: Only an admin can edit someone else’s timesheet.
- Managers and approvers can now open and edit a team member’s timesheet directly from the Approval and Team panes — the edit pencil is no longer admin-only. Who may edit at each approval stage still applies: a timesheet locks once approved, and the rule above still wins when it is switched on.
- A public holiday calendar’s country can now be changed freely — it is no longer locked once loaded.
PlanningTimesheetAIReportsIntegrations
July brings three new ways to plan and track your time: a drag-and-drop Calendar view for your timesheet, time entries suggested automatically from your activity, and a new Staffing view for resource planning. You can now also connect AI assistants like Claude and ChatGPT to your Beebole data.
Planning
- New Staffing view for tasks, alongside the Gantt and Kanban: drag on a long-horizon timeline to book people onto projects, set each booking’s allocation percentage, and see everyone’s workload and remaining capacity at a glance — grouped by people or by project, filterable by tag.
- A booking no longer needs a name: assign a person to a project for a date range, and Beebole names it automatically from the two.
- Gantt and Staffing timelines can now scroll into the past, switch Planned figures between hours and days, and auto-scroll when you drag a bar to the edge of the screen.
Timesheets
- New Calendar view for your timesheet: a day-by-hour grid where you drag and resize entries to set start and end times. Hold ⌘ while dragging to duplicate an entry, or hover over one to delete it.
- Beebole now suggests time entries automatically — from your computer activity (via the new desktop app and browser extension), from Kanban cards moved to a done column, and from recurring patterns. Accept, edit, or dismiss each suggestion from a tray.
- Each timesheet section now has its own Clear rows button that removes just that section’s rows for the current period — and you can undo it with Ctrl+Z.
- Public holidays no longer count toward required hours, so timesheets aren’t flagged as under-time for them.
- New time restriction for admins: only allow time entries within the working hours defined in the schedule.
Reports & budgets
- Build a report from a plain-language question — describe what you want and get the report back.
- A redesigned reports experience on mobile: pick a folder, change the period, and read each report from your phone.
- New drill-down detail sheets on the Budget Status and Absence Quotas reports — tap into a single project or person for the breakdown.
- Budget alerts gained a burn-rate forecast that warns when current spending is on track to exceed a budget. The alert settings are not available in the app, so Budget Status remains the place where budget trouble surfaces.
- Reports and report folders with no saved period now default to the current month instead of pulling in every record ever logged.
Integrations & apps
- Connect AI assistants such as Claude and ChatGPT to your Beebole data through the new MCP server, and review or disconnect them anytime from the Connected apps list.
- Download the desktop app (macOS, Windows, Linux) and browser extension (Chrome/Edge, Firefox) directly from Connected apps, with step-by-step install instructions.
- The monday.com integration is now available to everyone.
- The import from a legacy Beebole account is now granular: choose exactly which data to bring over — people, projects, tags, schedules, budgets, time records, and more — with live counts shown before you start.
Notifications
- Approvers now receive an approval digest summarizing timesheets awaiting their review, including a flag for days with significant after-hours time.
- Timesheet summary emails now show the full project and task path, making entries easier to identify.
- Notifications are only sent to people who actually belong to your organization — archived people and expired invitations no longer receive them.
LanguagesTimesheetTime offReportsSecurity
Beebole is now available in ten languages, admins get precise control over how time is logged, and unused time off can carry forward into the next period.
Now in ten languages
- The app is fully available in nine more languages alongside English: Czech, German, Spanish, French, Hungarian, Italian, Dutch, Polish, and Portuguese.
Timesheets & approvals
- New organization-wide time restrictions let admins govern how time is logged: keep entries within a project’s or person’s validity dates, block future-dated entries, require a comment on submission, cap or require hours against the schedule, allow time only on working days, limit time off to the available quota, and keep absences to a single day.
- Time records can now be locked by approval state and role — for example, preventing edits once a timesheet has been submitted or approved.
- New Lock date that freezes all time records on or before a chosen day — no one can create, edit, move, or delete them, admins included. Set it organization-wide or per person, team, or project.
- Approval improvements for managers: a sticky action bar with always-visible Approve and Reject buttons, accurate per-person and per-period totals, and drill-down into project and task breakdowns.
Time off
- Unused absence allowance now carries forward into the next period, limited by a cap you choose, and each allowance shows how much has been consumed — accurately, even when allowances overlap. See Time off.
- Time off type pickers now show only the types each person is actually allowed to use — including when a manager logs time off on someone’s behalf.
- Public holiday calendars now cover past years as well as upcoming ones, can be loaded for a specific year, and keep your custom changes when reloading.
Reports
- Report columns can now be reordered, marked as subtotals, and hidden when empty — and subtotals stay correctly scoped within their group. See Custom reports.
- New columns and filters: hourly and daily billing and cost rates, markup percentage, time-entry comments as a column, and filtering by project or task category (including “is not” exclusions). Matrix reports can swap rows and columns.
- New Excel add-in: open Beebole reports directly in Excel and refresh the data with one click. Both the Excel and Google Sheets add-ins now offer many more report columns and let you pick your data region (Europe or America).
- Report folders gain an “Absence / working time” scope that switches every report in the folder between working time and time off in one place.
Access & security
- You can now sign in with a passkey.
- Authorizations now support separate view and edit permissions with a search box, plus new granular permissions controlling who can assign managers, tasks, schedules, time off, expenses, custom fields, and tags.
- The “People manager” role has been renamed to Team lead.
Other improvements
- Projects and people can now have a validity period (start and end dates).
- Inviting people now sends invitations in bulk, with a clear summary of how many were sent, already in the organization, or missing an email address.
- The QuickBooks export now sends each entry’s billing rate and billable status, includes the comment as the description, and matches customers and items correctly at any level of the project hierarchy.
Launch
Welcome to the new Beebole
After many months — really, years — of work, the new Beebole is here. We rebuilt the app from the ground up: faster, more flexible, and shaped around how teams track time today. This first note is a heartfelt thank-you to everyone who helped us get here, and a quick look at what’s waiting for you.If you’ve been with us a while: your existing account keeps running exactly as it is — nothing disappears, and there’s no deadline to move. When you’re ready, your data comes across in one guided step. The full story, feature by feature, lives in the Migration guide.New to Beebole? The Quickstart takes you from sign-up to your first report in six steps.A few things we’re proud of
- Time tracking that bends to your rhythm — configurable timesheet periods, entry in hours, days, or percent, work-from-home and non-billable flags, and your calendar dragged straight onto the timesheet.
- Planning that’s actually planning — tasks are first-class now, with a Kanban board, a Gantt timeline, dependencies, and workload at a glance.
- Approvals, your way — multi-stage workflows, approve or reject right from an email or your phone, and a full history on every timesheet.
- Sharper insight — custom fields across projects, people, tasks, and time; project expenses; and richer reports.
- Connected — Jira, Asana, and Linear integrations, Google and Microsoft calendars, and a modern GraphQL API.