Welcome back.

AstralX
AstralX
Employee Onboarding
1 / 10
Drag any section to reorder it, use "Half width" / "Full width" to resize it, or click the red ✕ to hide it. Then click Done. Your layout saves to your account.
Active Projects
Leave Balance
hours available
Pending Reimb.
Trainings Active
Calendar
Deadlines, your leave, and day notes. Tap a day to add a note.
Deadline Overdue Note On leave Pending
Upcoming deadlines
Loading…
My quick links
Recognition points
Tap to view rewards catalog
0 RP
Recent activity
Latest workspace updates across your projects
Loading...
My tasks
Assigned to you and your own to-dos
Task Priority Due date
Loading tasks...
My notes
Private scratchpad. Only you can see this
Active project tasks
Open tasks across the projects you're assigned to
Loading...
Recent announcements
Stay up to date with company news
Loading announcements...
World clock
Your timezones vs Manila (PHT)

This is your talent page on the AstralX website, the page clients see. Publish it when it is ready and it appears in the Talent section automatically.

Loading...

Everything assigned to you across your projects, and your personal to-dos.

Loading...
Loading your projects...

Active

Client Manager
Start Date
Status
Notes
Task board
Shared with the client. Tap a task for subtasks and comments.
Loading...
Milestones
Fixed-price deliverables. Mark one complete to send it to the client for approval.
Loading...
Notes & comments
Personal notes are private. Official notes are visible to admins.
Posting as personal. Only you can see this
Loading notes...

Chats are kept for 60 days, then deleted automatically. Keep work information where it belongs: documents and files as attachments on the project's tasks or in its Notes, and logins in Tools.

Loading...
Select a project conversation
Loading tools...
My access requests
ToolRequestedStatus
No requests yet
Keep your work samples and important documents here: resume, portfolio, voice or video samples, plus HR documents like your contract, government ID, NDA, or 201 file. Paste the shareable link from Google Drive (make sure sharing is set to "anyone with the link can view").
Document checklist
Key documents we need on file. Tap a missing item to add it.
Loading...
Tenure
since hire date
Current position
Active projects
0
currently assigned
Promotions received
0
since you joined
Accountability rating
Starts at 100% each year. Missed deadlines reduce it.
Loading…
Promotion timeline
Your career milestones at AstralX
Loading...
Request a touchpoint
Schedule a 1:1 with the team about your growth, performance, or anything else.

Touchpoints are great for career conversations, getting feedback on your work, or raising concerns. We'll get back to you with next steps.

Share feedback
About your work, the agency, or anything else.

You can submit feedback anonymously if you'd like to flag something without your name attached.

Your touchpoints & feedback
Things you've sent, with their current status
Loading...
Accountability ratings
Starts at 100% each year. Click an employee to see what caused their deductions.
Loading…
Promotion candidates
Employees flagged as candidates from their Performance & Growth section
Loading...
Assigned tasks
Tasks admin or managers have assigned to employees. Self-added personal todos are not shown.
EmployeeTaskPriorityDueStatusAssignedAction
Loading...
Promotion history
Every promotion across the team, most recent first
EmployeeFromToEffectiveNote
Loading...
Billable utilization
How much of the hours you pay for go to client work. The industry benchmark is 65 to 75 percent; above 70 correlates with materially better margins.
Loading...
Healthy (65 to 80) Low (60 to 65) Margin risk (below 60) Overloaded (above 85)
Team capacity
Live projects per person. Use this to see who can take another client and who is at capacity.
Loading...
Room for more (1-2) Busy (3-4) At capacity (5+)
Client satisfaction
Overall rating across all client feedback
Loading...
Touchpoints & feedback inbox
Open items needing your attention
Loading...
Client feedback
Feedback submitted by clients. Assign each to the employee (and project) it's about.
Loading...
My growth
Your tenure, promotions, and a place to request a touchpoint or share feedback
Tenure
Current position
Active projects
??
Loading...
Active
Employment information
HR-managed
Client-facing profile (shown to clients on your projects)
Contact information
Editable
For task alerts that ping you on Discord. To find it: Discord Settings → Advanced → turn on Developer Mode, then right-click your name → Copy User ID. It's a number, not your username.
Emergency contact
Editable
Payroll & banking
Editable
💡 Please keep this accurate. The payroll team uses it to send your salary each cutoff.
Leave blank unless your provider isn't listed above
For e-wallets, this is your registered mobile number
Your current leave balance
0 hours available
You can use these as Vacation, Sick, or Emergency leave
My leave calendar
Leaves & notes this month
Vacation (VL) used
0hrs
Sick (SL) used
0hrs
Emergency (EL) used
0hrs
Your hourly rate
Used to calculate year-end leave cash-out
Leave history
All your filed leave requests
TypeDatesHoursReasonFiledStatus
Loading leave history...
Not clocked in
00:00:00
Press start when you begin working
This cutoff total
0h
Est. earnings (cutoff)
-
estimate from hours × rate
Today
0h
hours logged today
Cutoff status
Open
not yet submitted
Sessions this cutoff
Each clock in/out is a session. Submit the cutoff for manager approval.
DateProjectClock inClock outDurationActions
No sessions yet. Clock in to start.
Past cutoffs
Your submitted timesheets and their status
PeriodTotal hoursStatus
No submitted cutoffs yet
Year-to-date · 2026
Gross earnings
Tax & deductions
Net received
Payslip history
Click any payslip to open the document
Pay PeriodDate IssuedGrossDeductionsNetDocument
Loading payslips...
Milestone earnings
Completed fixed-price milestones assigned to you (not yet on a payslip)
Loading...
Pending
Approved
Disbursed YTD
Next Payout
All requests
Track filed expenses through to disbursement
TitleCategoryFiledAmountExpected PayoutStatus
Loading reimbursements...
My loan applications
Your applications and their status
AppliedRequestedApprovedBalanceStatus
No loan applications yet
Employee onboarding
Revisit the welcome guide: code of conduct, payroll, perks, and how the portal works.
Loading trainings...
Your recognition points
0 RP
1 RP = ₱1. Redeem for rewards or cash out at year-end
Rewards catalog
Redeem your points for these rewards
Loading catalog...
My redemptions
ItemRPStatus
No redemptions yet
Points history
WhenReasonPoints
No activity yet

Adjust how the portal looks and reads. These preferences save to your account and apply wherever you log in.

Customize navigation
Reorder the items in your sidebar. Items can only move within their own category.
Readability
Make text easier to read
Text size
Scale text across the portal
Readable font
Switch body text to a font tuned for legibility
Always underline links
Underline links so they're easier to spot
Visual comfort
Reduce strain and distraction
High contrast
Stronger text-to-background contrast
Reduce motion
Minimize animations and transitions
Compact density
Tighter spacing to fit more on screen
Dark mode
A darker theme for low-light work.
Defaults
Personalize how the portal behaves
Landing page
Where the portal opens when you log in
Time format
How times are displayed
Notifications
Choose how you hear about work activity
Task alerts on Discord
Get pinged on Discord when a task is assigned to you
Urgent task alerts by SMS
A text only for high-priority tasks. Turn off to skip SMS.
Email notifications
Payroll, approvals, and decisions sent to your email
In-app notifications always stay on so nothing important is missed. Discord pings also require your Discord ID in My Profile.
Your data and privacy
What we hold about you, and the rights you have over it

Employment involves personal data, including sensitive information like your SSS number, TIN and bank details. Bank account numbers are encrypted and can only be revealed through a recorded, admin-only action. Our Privacy Notice explains what we collect, why, how long we keep it, and how to access, correct or delete it.

Read the Privacy Notice
Account
Manage your session
Sign out
End your session on this device
Donated items
These are working items donated within the team, free to claim. You only shoulder the delivery fee, or arrange to pick it up. Request an item below, a manager will review and get back to you.
Available items
Claim an item, you cover delivery or pick it up
Loading items...
My requests
Items you've requested and their status
No requests yet
Today's departure check
Boarding Call
Flying to Boracay

Choose each person's role and who they report to. Only admins can change these, and the database refuses anyone else. A change applies the next time the person opens the portal.

Loading...
Who can sign in
A Google account can open the employee portal for the first time only if its email is on this list. Add a new hire's AstralX email here. Candidates you onboard are added for you.
Loading...
Active Employees
Last Payroll Run
most recent cutoff
Pending Approvals
across all queues
Active Loans
outstanding balance
All employees
Click an employee to view & edit their HR-managed fields
Name Email Position Department Role Status
Loading employees...
Team leave calendar
Who's off this month
Employee Type Dates Hours Reason Status Actions
Loading...
Employee Title Category Amount Filed Status Actions
Loading...
Deleted entries
Sessions an employee removed. Kept for 90 days so a mistake can be undone.
Currently clocked in
Live view. Auto-refreshes every 30 seconds. You can clock out anyone who forgot.
Loading...
Submitted timesheets
Review the cutoff total. Click a row to see session details.
EmployeePeriodTotal hoursSubmittedStatusActions
Loading...
Access requests
Approve to grant access, then share credentials with the employee
EmployeeToolReasonRequestedStatusActions
Loading...
Requests from clients
New work, revisions, questions, and issues submitted through the client portal
ClientTypeSubjectProjectPrioritySubmittedStatusActions
Loading...
Cash-out requests
Review and approve. Payment is processed through regular payroll.
Employee Requested Hours Rate Est. amount Status Actions
Loading...
Loan applications
Review applications, set approved terms, record repayments
EmployeeRequestedApprovedBalanceStatusActions
Loading...
Give recognition points
1 RP = ₱1. Awards are permanent and logged
Draft a shoutout
Congratulate someone for great client feedback and post it to the team's Discord announcements channel.
Recent awards
WhenEmployeeReasonPoints
No awards yet
Loading...
Catalog redemptions
Points are deducted when you mark as fulfilled
EmployeeItemRPRequestedStatusActions
Loading...
Year-end cashout requests
Points deducted on approval. Paid via payroll
EmployeePointsAmountRequestedStatusActions
No cashout requests
Active VAs
-
Active Projects
-
Active Clients
-
Pending Approvals
-
Client satisfaction
Overall rating across all client feedback
Loading...
Portfolio at a glance
Live counts across projects, people, tasks, and milestones
Loading…
Team workload
Live projects per person right now. Use this to see who can take another client and who is at capacity.
Loading…
Task status by person: overdue, due today, with the client and blocked work across every project. Select a person to see their tasks.
Loading…
Room for more (1-2) Busy (3-4) At capacity (5+)
Receivables
Unpaid invoices, kept per currency
Loading…
Liabilities
What the agency owes right now
Loading…
Utilization this month
Logged hours vs. monthly target, lowest first
Loading…
Capacity & bench
Who is over capacity (burnout risk) and who has room for more work this month
Loading…
Team scorecard
One card per VA: hours this month, utilization, recognition, and account-level client sentiment
Loading…

Everyone's public talent page. Publish, take offline, feature and approve changes here. Only the owner edits a portfolio's content, in My portfolio.

Loading...
CandidatePositionAppliedStageInterview
Loading...
EmployeeApprovedRepaidBalanceProgressStatus
Loading...
Import from Upwork
Upload the contract list first, then the transaction report. Contracts become projects; transactions become the earnings a payslip is computed from.
Step 1
Contracts
Keyed on Contract ID, so re-uploading updates rather than duplicates.
Step 2
Transactions
The transaction report. Import contracts first so earnings can link to them.
Imported contracts
Each contract and whether it has become a project yet.
Payments and their payroll status
Earnings by project
Upwork projects and the payments imported against each. Manually created projects are not listed, since they carry no contract and no transactions.
Open payroll sheet
By month
Payroll runs on a cycle, so this is the view that matches a cutoff. Click a month for the payments in it.
By project
Where the money came from, across all time.
By project and person
Each person\u2019s earnings on each project, after Upwork\u2019s fee and the agency share. This is what they actually take home.
Generate payslips from imported earnings
Pick a period. Each payslip is built from the Upwork payments in it, and those payments are then marked paid so they cannot be paid twice.
to
Payroll run (preview)
Dry run only. Computes a full cutoff and writes nothing, so you can review before posting.
Set a cutoff and the USD to PHP rate, then Generate preview.
Assumptions (all editable): fixed pay = monthly salary / 2; hourly = approved unpaid hours x rate; Upwork and agency fees taken on the USD gross; loan = half of the monthly deduction (treated as USD, then converted); reimbursements and RP cashouts folded in as PHP. Loan and Adjust columns can be overridden per person.
Timesheet payroll report
Submitted timesheets and whether their hours have been included in payroll
Awaiting payroll
In payroll
Employee Period Hours Approval Payroll Cutoff label
Loading...
All payslips
Paste Google Drive URLs to make payslips accessible to employees
Employee Period Issued Gross Net Document Actions
Loading...
Agency earnings
Invoiced revenue by month, so you can see the trend. Based on invoice amounts by issued date.
This month
-
Monthly average
-
invoiced per month
Total (trailing year)
-
last 12 months
Loading...
Margin by client
Outside clients: earned revenue from each person's billing terms (bill rate × approved hours, or a monthly retainer), against the invoices you sent and labour cost (pay rate × approved hours). USD.
Earned revenue
-
Labour cost
-
Margin
-
Loading...
Loading...
Select an employee to view their resources
AI status
Gemini powers the AI features. The API key lives only in the edge function, never in this page.
Checking…
Google retires models regularly. If AI stops working with a "model not found" error, check here and set the GEMINI_MODEL secret to one of the listed names.
Feature controls
Turn features on or off and set the lowest role that may use each. Enforced in the backend, not just here.
FeatureEnabledMinimum role
Loading…
Usage log
Who used which AI feature, and whether it succeeded. Full prompt content is never stored.
WhenUserFeatureKindStatus
Loading…
Promotional banners
Shown in the dashboard carousel. Drag order via the Order field, lowest first.
TitleAudienceStatusWindowOrderClicksActions
Loading...
Title Owner Published Status Actions
Loading...
Project costs
Approved hours × hourly rate (USD). Revenue isn't tracked yet, so this is cost only, not profitability.
ProjectClientHoursPeopleEst. cost (USD)
Loading...
All projects
Client Project Manager Status Assigned Actions
Loading...
Project requests
Allocation requests submitted by employees
EmployeePositionScheduleRateRequestedStatusActions
Loading...
Weekly drafts
What each outside client owes for one week, Monday to Sunday, from timesheets and bill rates. Check it, print it as a PDF, then record it. Upwork clients are billed through Upwork and do not appear here.
Loading...

Upload a PDF invoice for a client. They'll see it in their portal under "Invoices". This records and displays invoices, it does not process payments.

InvoiceClientAmountStatusIssuedActions
Loading...
Loading...
Requests
Approve or decline employee requests for donated items
EmployeeItemMethodDetailsStatusActions
Loading...
Items catalog
Donated items available to the team
Loading...

Task board

Every task across your projects. Search, filter and open any task, or switch to Board to move cards.

Loading...
Pages marked Shared are visible to the client. Internal pages stay team-only.
Deliverables
Share a deliverable (a link) for the client to sign off
Client accounts
Clients who can log into the client portal. Link their projects and reply to their messages.
ClientCompanyEmail / loginProjectsActions
Loading...
Loading...
TaskProjectEmployeeDueOutcomePriorityImpactActions
Loading...
Activity timeline
Every admin action is recorded here for accountability
When Who Action Target
Loading audit log...
System check has not been run.
Grant fragments
For putting right what a bug took away. Every grant is logged with your name and the reason.
Who
Fragments
Reason, required
Content backlog
Every day of the campaign and whether it is ready to play.
DayMechanicTitleStateEdit
Loading...
Draft
Edit the JSON, play it, then publish it to a day.
Mechanic
Publish to day
Title
Time limit (ms)
Minimum duration (ms)
prompt, what the browser is allowed to see
solution, never sent to a player
Your boarding pass
0 / 30 fragments
Play today’s game and collect your first fragment.
Destination, winner's choice
BoholCebuBacolodDumagueteBoracay
Not boarded
Position on board
--
Only first place takes the trip
Days played
0
of 31
First to board
0
1.5 fragments each
Fragments to go
30
to a complete pass
Where you could be going
First place picks one. A roundtrip ticket, taken in 2027 or 2028.
Bohol
Bohol
Cebu
Cebu
Bacolod
Bacolod
Dumaguete
Dumaguete
Boracay
Boracay
Today's check
Loading.
Resets 12:00 AM
Departure board
Updates live. First place on 16 October takes the trip.
# Crew First to board Fragments
Loading the board...
Rules and policies
The whole thing, in plain terms. Published 16 September and not changed after.
Who can take part
  • Every enrolled AstralX crew member, including the three managers.
  • Managers may award kudos to anyone except themselves, and cannot award themselves anything.
  • To be eligible for a prize your credibility score must be above 50 percent at the close. It is visible on your dashboard throughout, and the figure that counts is the one at 23:59 on 16 October.
  • Fragments are never taken away if the score dips. The account is simply flagged until it recovers.
How fragments are earned
  • Daily game, 1 fragment. Clear it and it is yours.
  • First to clear each day, 1.5 fragments. One person a day, decided by who submits a passing answer first.
  • Manager kudos, 1 fragment. Each of the three managers can give you one, once, for the whole campaign. Three at most.
  • Verified profile, 1 fragment. Once, when a manager confirms your profile is complete and correct.
  • The most anyone can collect is 50.5 fragments.
Playing the daily game
  • A new game opens at 12:00 AM Manila, every day from 16 September to 16 October.
  • Ten questions, and you need 7 correct to pass.
  • You get one attempt and two retries. Three tries in total, then the day is closed.
  • Only your first passing attempt counts. Passing on the third try earns exactly the same fragment as passing on the first.
  • Miss a day and it is gone. Days do not carry over.
The prizes
  • First place with at least 30 fragments and an eligible credibility score wins a trip, to one destination of their choice from Bohol, Cebu, Bacolod, Dumaguete or Boracay, taken in 2027 or 2028.
  • Second place wins the Sony headset.
  • Third place wins ₱1,000.
  • If first place finishes under 30 fragments or is not eligible, the trip does not pass down. It rolls over to the next campaign, and the ladder becomes: headset to first, ₱1,000 each to second and third.
  • TO CONFIRM: whether the trip covers one traveller or two, and what the package covers.
  • TO CONFIRM: what happens if the winner leaves AstralX before travelling.
  • TO CONFIRM: tax treatment of the ₱1,000, and whether the figure quoted is gross or net.
Ties, and how the winner is decided
  • The board is ranked by fragments. Ties are broken in this order, and no other:
  • 1. Total fragments. 2. Number of days you were first to board. 3. The earliest time at which you reached your final total.
  • The result is computed from the ledger, not entered by anyone. A manager publishes it, they do not choose it.
  • Standings freeze at 12:00 AM Manila on 17 October. Nothing after that changes the result.
Fair play
  • Every game is graded on the server. Answers are never sent to your browser.
  • Every attempt records how long it took, and those times are reviewable.
  • Management may void a day's first-to-board bonus where a submission is clearly not a person playing. This is published in advance so that, if it is ever used, it is an enforcement of a known rule rather than a decision made after the fact.
  • Nothing else is ever removed. A voided bonus costs 0.5 fragments and nothing more.
Your fragments
Everything you have earned, most recent first.

Nothing yet

Clear today's check to collect your first fragment.

Done