Complete feature catalogue

Every confirmed CasePilot Pro capability.

Visible workflows, automatic background behaviour, platform boundaries and security-sensitive controls—matched against the Flutter 2.4.1 source.

Complete website catalogue: every section below is rendered in the page. There is no hidden “show more” panel, fixed-height content box or website card cap.

Case Diary

Complete case work from opening to final status.

Case details remain connected to dates, reminders, money, team identity, history and share output.

01

Complete case records

Store title, side, plaintiff, defendant, address, case number, court, hearing dates, issue, priority, status, notes, document sections, reminders and financial entries.

02

Status and draft workflow

Use Running, Disposed, Disengaged and Draft states, with controlled close, reopen and final-status actions.

03

Smart quick views

Open All, Running, Today, Tomorrow, Overmorrow, Next Week, Date, Court Name, Expired, Due Money, Updated, Reminder, Disposed, Disengaged or Draft views.

04

Customisable filters

Show, hide and reorder quick filters so the diary matches the chamber’s working style.

05

Tolerant global search

Search title, party side, plaintiff, defendant, address, court and assigned team. Bangla/English digits, leading zeroes and common case-number separators are normalised.

06

Search without hidden results

Typing while another quick filter is active automatically returns to All, reducing the chance that a matching case remains hidden.

07

Court directory and calendar

Maintain court groups and court names, then browse cases by court or date.

08

Hearing and issue history

Keep next dates, issues, reminders and chronological activity instead of replacing the earlier trail.

09

Court-transfer trail

Move a case to another court while preserving the history of the transfer.

10

Case timeline

Review edits, dates, notes, payments, status changes and other case activity in one ordered history.

11

Related and grouped cases

Connect running matters, review related cases and create grouped sharing output.

12

Professional case sharing

Generate individual or grouped case cards, images and PDF output with chamber, advocate and operator identity rules.

Dashboard, reports and tasks

See today, follow work and account for money.

The dashboard and To Do system surface action without losing the underlying case trail.

13

Today dashboard

See today’s cases, next dates, overdue tasks, urgent reminders, recent legal notes and recently viewed material.

14

Daily cause list

Create a cause-list view grouped by court and export it as PDF.

15

Monthly money report

Review received, due, expense, balance and client-wise summaries.

16

Money ledger

Record received, due and expenses; resolve dues as paid or declined; retain source, receipt and edit/delete actions.

17

Sync health dashboard

See Google Drive connection, latest backup, chamber live-sync state and pending work.

18

Setup reminder

The app can display a chamber-setup reminder when identity or team configuration is incomplete.

19

To Do with case links

Create tasks with priority, date/time and optional case connection.

20

Task views

Separate Overdue, Upcoming and Completed work.

21

Task autosave

Task edits are automatically saved after a short pause, reducing repeated manual save actions.

22

Completion undo window

Completed tasks wait briefly before moving, giving a 10-second opportunity to undo an accidental completion.

23

Reminder-to-task linkage

A case reminder can create or update its linked To Do item and local notification.

24

Durable completion history

Completion timestamps and unique event identities help preserve concurrent completion/reactivation changes during sync.

Chamber collaboration

Controlled roles, assignment and encrypted teamwork.

The website now uses the exact active app roles—not retired Owner, Senior Lawyer, Accountant or Read-only labels.

25

Five current roles

Use Admin, Advocate, Apprentice Advocate, Chamber Clerk and Legal Assistant. Legacy labels are migrated to the nearest current role.

26

Assignment rules

Only a licensed Advocate can be the case Advocate. Apprentice Advocate, Chamber Clerk and Legal Assistant may be assigned as Assistant.

27

Admin management

Admin manages chamber members, cases and team controls but is not silently stored as the case advocate.

28

Protected Admin switching

Switching a device profile to Admin requires PIN or biometric approval.

29

Profile-switch audit

Previous profile, next profile, device, time and approval method are recorded and included in encrypted backup/sync.

30

Bulk assignment with rollback

Admin can apply supported assignment changes across active cases with rollback safeguards if the operation fails.

31

Encrypted invitations

Create or reuse a chamber Drive folder, invite a member and join through an invitation containing the folder reference and chamber key.

32

Join verification

Membership and folder access are verified before a join is committed; failed joins are rolled back.

33

Member and device response

Review members and sync history, revoke or reinvite access, and respond to a lost device.

34

Key rotation

Rotate the chamber key after revocation or a suspected device compromise.

35

Authorised sharing identity

Sharing is blocked when required chamber identity or case authority is incomplete.

36

Operator transparency

Shared case output can show chamber/advocate identity at the top and the active operator in the footer.

Passive and automatic features

Protection that works without repeated manual taps.

These behaviours run when their prerequisites are met. Android may defer background work during severe battery or storage constraints.

50

Change-triggered safety snapshot

Case-data changes mark backup state dirty. The app coalesces rapid edits, normally waiting about seven minutes after the last change and no more than about thirty minutes after the first unsaved change.

51

Background flush on lifecycle events

Important pending changes can be flushed when the app moves to the background or another critical lifecycle event occurs.

52

Daily encrypted backup

When enabled and connected, an encrypted local backup is scheduled from around 1:00 AM device time before upload.

53

Persistent Android work

Android WorkManager keeps daily, dirty-snapshot and pending-upload jobs persistent across app-process termination and device reboot.

54

Offline upload queue

A backup created while offline remains in a durable local queue and resumes when an allowed internet connection returns.

55

Silent background authentication

Background backup and chamber sync reuse a saved Google session and never open a sign-in window automatically; revoked access requires manual reconnect.

56

Resumable Drive upload

Encrypted files use resumable upload with confirmed offsets and 1 MiB chunks, so a transient failure does not require restarting the entire transfer.

57

Integrity and duplicate control

SHA-256, deterministic backup identity and Drive app properties validate the queued file and help prevent duplicate uploads.

58

Bounded retry policy

Transient upload failures retry from about ten minutes with exponential backoff and jitter capped at six hours. Storage-full and reconnect-required states remain visible for user action.

59

Automatic retention

Successful automatic Drive backups are cleaned according to the app’s current five-day automatic-backup retention policy; manual exports remain user-managed.

60

Live-sync reconnect and fallback

The chamber live channel pings and reconnects automatically. Encrypted Drive baseline/patch files provide a fallback path.

61

Conflict preservation

Same-field and delete-versus-edit collisions preserve local and remote versions; the app does not silently overwrite one side.

62

Notification rescheduling

Case and task reminder notifications are scheduled or rescheduled when their source record changes.

63

Automatic app relock

The app can re-lock after roughly 30 seconds in the background when launch lock is enabled.

64

Signed update verification

Release update metadata is Ed25519-signed; downloaded artifacts are checked over HTTPS with SHA-256 and Windows installer signature checks before use.

65

Temporary-file cleanup

Generated temporary files are cleaned through the app’s file service rather than being intentionally kept as permanent records.

Settings and platform experience

Configure the app for the device and chamber.

Language, appearance, lock, backup, update and identity controls are available from the app settings.

66

English and বাংলা

Switch the application language between English and Bangla.

67

Light, dark and system theme

Choose a fixed appearance or follow the operating system.

68

Android and Windows navigation

Use mobile bottom navigation or desktop navigation and Ctrl+1 through Ctrl+5 section shortcuts.

69

First-run setup wizard

Configure language, chamber identity and initial working information on first use.

70

App lock controls

Set a PIN, optional supported biometrics and launch-lock behaviour.

71

Audit review

Review security-sensitive and chamber-related audit information.

72

Backup and recovery settings

Connect Drive, view last backup state, export/import encrypted JSON and view/copy or enter a recovery key.

73

Update check

Check the signed application update channel from settings.

74

Subscription status

View the published access period and future plan information.

75

Developer information

Open the built-in developer and app information page.

Important boundary: automatic work depends on operating-system scheduling, network availability, account authorisation and storage health. Background jobs do not bypass Android restrictions and do not force a Google login prompt.