Hold the first-access QR code up to this computer's camera.
Server found
hr.tessel-cloud.eu
{{ ls.title }}
{{ ls.who }}
{{ lr.k }}
{{ lr.v }}
Message
View profile
{{ cr.k }}
{{ cr.v }}
Copied
Tessel
{{ t.name }}
{{ t.badgeText }}
AI assistant{{ aiNavState }}
{{ aiNavCount }}
Notifications
{{ notifCount }}
JS
Joaquim Silva
Team manager
{{ t.badgeText }}
{{ t.short }}
{{ aiNavCount }}
AI
{{ notifCount }}
Alerts
JS
{{ aiHeadTitle }}
{{ aiStatus }}
Approvals
Autopilot for approvals
{{ aiApproveSub }}
Time limit to undo approvals
{{ aiUndoSub }}
Final after
{{ aiUndoValue }}
{{ uo.label }}
Rules{{ aiRulesCount }}
{{ ru.title }}
{{ ru.text }}
{{ o.label }}
{{ ru.stat }}
Messages
Auto-reply to routine messages
Questions about shifts, balances and documents. Replies are labelled as AI.
Everything autopilot does is listed under What I did today, with Undo. Anything outside your rules is flagged for you in Approvals.
What I did today
{{ aiActCount }}
{{ ac.text }}
{{ ac.time }}
Undo
Nothing yet. Turn on autopilot in settings and I will handle routine work, then report it here.
{{ aiActMoreLabel }}
Assistant
{{ m.text }}
{{ m.actionLabel }}
{{ sg.label }}
Notifications
{{ nfSub }}
Mark all read
{{ ng.label }}
{{ nf.title }}
{{ nf.time }}
{{ nf.body }}
Friday, 27 November 2026
Hi, Joaquim
{{ heroLine1 }} {{ heroLine2 }}
Go to Approvals Review
Awaiting approval
{{ pendingCount }}
{{ hp.ini }}
{{ hp.name }}
{{ hp.what }}
{{ morePendingText }}
View all
All caught up
Nothing is waiting for your approval.
Machine alerts
{{ tmCount }}
View all
{{ ta.title }}
{{ ta.sub }}
{{ ta.chip }}
AI insights
Updated 09:45
View all
{{ b.title }}
{{ b.sub }}
{{ b.cta }}
{{ b.doneText }}
{{ k.label }}
{{ k.value }}
{{ k.delta }}
{{ sp.tip }}
{{ sp.l }}
Attendance
Last 6 weeks
In office
Present (office + remote)
80%
65%
50%
35%
20%
{{ bd.label }}
{{ wd.title }}
{{ wd.dow }}
Out today
View all
{{ o.ini }}
{{ o.name }}
{{ o.back }}
{{ o.type }}
{{ outMoreText }}
View all
Upcoming leave
View all
{{ u.mon }}
{{ u.day }}
{{ u.name }}
{{ u.line }}
{{ u.type }}
{{ upMoreText }}
View all
Recent messages
View all
{{ m.ini }}
{{ m.to }}
{{ m.time }}
{{ m.body }}
{{ msgMoreText }}
View all
{{ apTitle }}
{{ apTitleCount }}
{{ apAutoText }}
{{ apFilterCount }}
{{ tb.label }}{{ tb.n }}
{{ apNarrowText }}
{{ apNarrowBtn }}
{{ it.head }}{{ it.headN }}
{{ it.ini }}
{{ it.name }}
{{ it.when }}
{{ it.what }}
{{ it.risk }}
{{ apNoMatchText }}
{{ apTop.ini }}
{{ apTop.name }}
{{ apTop.empLine }}
{{ apCfTitle }}
{{ apCfBody }}
Your comment
{{ apCfCommentText }}
AI summary
Edit rules
{{ apAi.head }}
{{ apAi.rule }}
{{ apTop.title }}
Edited by you
{{ apTop.sub }}
Period
{{ apTop.period }}
Duration
{{ apTop.duration }}
Submitted
{{ apTop.submitted }}
{{ apTop.docLabel }}
PDF
{{ dc.name }}
None
PDF
{{ apTop.docName }}
{{ apTop.docSize }}
Clínica Lumen
Medicina geral e familiar
Rua de Cedofeita 412 4050-174 Porto Tel. 220 418 300
ATESTADO MÉDICO
Medical certificate
I, the undersigned doctor, certify that {{ apTop.certName }}, employee no. {{ apTop.certId }}, attended a medical appointment at this clinic on {{ apTop.certDate }}, {{ apTop.certTime }}, and {{ apTop.certAbs }}.
Patient
{{ apTop.certName }}
Appointment
{{ apTop.certDate }} · {{ apTop.certTime }}
Absence
{{ apTop.certAbsShort }}
Fit to work
{{ apTop.certBack }}
Issued at the patient’s request to be shown to the employer. The diagnosis is not disclosed, as required by medical confidentiality.
Porto, {{ apTop.certPlace }}
Dra. Helena Marques
Médica de família · Reg. 48213
Issued electronically · Ref. CL-2026-11-0457Page 1 of 1
{{ apTop.noteBy }}
{{ apTop.note }}
Your decision
{{ apTop.first }} sees your comment with the decision.
Comments (optional)
{{ q.label }}
Edit request
{{ apTop.first }} reviews the changes before they apply.
Code
{{ apDraft.code }}
{{ cd.label }}
Start date
{{ dpTitle }}
{{ w.l }}
{{ c.n }}
{{ c.n }}
Clear
Today
End date
{{ dpTitle }}
{{ w.l }}
{{ c.n }}
{{ c.n }}
Clear
Today
Full days
Observations (optional)
{{ apDvTitle }}
{{ apDvBody }}
Comment sent
{{ apCfCommentText }}
Deny
Approve
Back
{{ apCfBtn }}
Cancel
Send to employee for review
Move back to pending
{{ apUndoHint }}
{{ apTop.ini }}
{{ apTop.name }}
{{ apTop.empLine }}
{{ apCfTitle }}
{{ apCfBody }}
Your comment
{{ apCfCommentText }}
{{ apDvTitle }}
{{ apDvBody }}
AI summary
Edit rules
{{ apAi.head }}
{{ apAi.rule }}
{{ apTop.title }}
Edited by you
{{ apTop.sub }}
Period
{{ apTop.period }}
Duration
{{ apTop.duration }}
Submitted
{{ apTop.submitted }}
{{ apTop.docLabel }}
PDF
{{ dc.name }}
None
PDF
{{ apTop.docName }}
{{ apTop.docSize }}
Clínica Lumen
Medicina geral e familiar
Rua de Cedofeita 412 4050-174 Porto Tel. 220 418 300
ATESTADO MÉDICO
Medical certificate
I, the undersigned doctor, certify that {{ apTop.certName }}, employee no. {{ apTop.certId }}, attended a medical appointment at this clinic on {{ apTop.certDate }}, {{ apTop.certTime }}, and {{ apTop.certAbs }}.
Patient
{{ apTop.certName }}
Appointment
{{ apTop.certDate }} · {{ apTop.certTime }}
Absence
{{ apTop.certAbsShort }}
Fit to work
{{ apTop.certBack }}
Issued at the patient’s request to be shown to the employer. The diagnosis is not disclosed, as required by medical confidentiality.
Porto, {{ apTop.certPlace }}
Dra. Helena Marques
Médica de família · Reg. 48213
Issued electronically · Ref. CL-2026-11-0457Page 1 of 1
{{ apTop.noteBy }}
{{ apTop.note }}
Your decision
{{ apTop.first }} sees your comment with the decision.
Comments (optional)
{{ q.label }}
Edit request
{{ apTop.first }} reviews the changes before they apply.
Code
{{ apDraft.code }}
{{ cd.label }}
Start date
{{ dpTitle }}
{{ w.l }}
{{ c.n }}
{{ c.n }}
Clear
Today
End date
{{ dpTitle }}
{{ w.l }}
{{ c.n }}
{{ c.n }}
Clear
Today
Full days
Observations (optional)
Comment sent
{{ apCfCommentText }}
Deny
Approve
Back
{{ apCfBtn }}
Cancel
Send to employee for review
Move back to pending
{{ apUndoHint }}
{{ apEmptyTitle }}
{{ apEmptyText }}
{{ apEmptyCta }}
{{ appTitle }}
{{ toSub }}
{{ vw.label }}
Team
{{ abTodaySub }}
{{ lp.ini }}
{{ lp.name }}
{{ lp.sub }}
AI insights
Updated 09:45
{{ ai.title }}
{{ ai.sub }}
{{ ai.cta }}
{{ ai.doneText }}
{{ insP.title }}
{{ c.val }}
{{ c.label }}
{{ r.label }}
{{ r.val }}
{{ insP.caption }}
{{ insP.advice }}
Ask the assistant
Today
{{ abCalTitle }}
{{ abCalFor }}
Day
Week
Month
Year
{{ w.l }}
{{ c.num }}
{{ c.p1 }}
{{ c.p2 }}
{{ td.dow }}
{{ td.num }}
All day
{{ tp.label }}
{{ h.label }}
{{ ev.title }}
{{ ev.sub }}
{{ m.name }}
{{ w.l }}
{{ c.num }}
{{ lg.l }}
{{ calPopTitle }}
{{ calPopSub }}
{{ pr.ini }}
{{ pr.name }}
{{ pr.sub }}
{{ pr.tag }}
{{ calPopEmptyText }}
View all
{{ appTitle }}
{{ abEmp.name }}
{{ abDayTitle }}
{{ abCount }}
{{ abOutLabel }}
{{ abInLabel }}
{{ p.ini }}
{{ p.name }}
{{ p.sub }}
{{ p.tag }}
{{ abNoMatchText }}
{{ abEmp.ini }}
{{ abEmp.name }}
{{ abEmp.sub }}
{{ abEmp.status }}
Week schedule
Clock records
{{ abWeekLabel }}
{{ abSchedule }}
{{ h.label }}
Planned
{{ dy.dow }}
{{ dy.num }}
{{ b.label }}
{{ b.label }}
{{ dy.pill }}
{{ abMonthLabel }}
{{ abCkSumLabel }}{{ abCkSumVal }}
To justify{{ abJustN }}
{{ h.label }}
Balance
{{ dy.dow }}
{{ dy.num }}
{{ b.label }}
{{ b.label }}
{{ dy.pill }}
{{ dy.note }}
{{ abNoDaysText }}
Worked
Planned
Late
Left early
Leave
{{ appTitle }}
{{ pageSub }}
{{ schWeekSub }}
{{ schWeekRange }}
{{ wd.head }}
{{ wd.dow }}
{{ wd.dd }}
{{ wd.statusL }}
Today
AI insights
Updated 09:45
{{ ai.title }}
{{ ai.sub }}
{{ ai.cta }}
{{ ai.doneText }}
{{ insP.title }}
{{ c.val }}
{{ c.label }}
{{ r.label }}
{{ r.val }}
{{ insP.caption }}
{{ insP.advice }}
Ask the assistant
Choose weeks
{{ wkCount }}
From
{{ wkFrom }}
To
{{ wkTo }}
{{ wkTitle }}
{{ w.l }}
{{ r.no }}
{{ c.n }}
This week
Done
{{ schDayTitle }}
{{ schDaySub }}
{{ schCount }}
{{ hr.label }}
{{ schNowLabel }}
Coverage
{{ cv.label }}
Closed, no shifts planned
{{ rw.ini }}
{{ rw.nameS }}
{{ b.label }}
{{ b.label }}
Day off
Worked
Planned
Not clocked in or short
Late
Now
{{ schGap.title }}
{{ schGap.sub }}
Who
{{ gp.ini }}
{{ gp.name }}
{{ gp.sub }}
{{ gp.tag }}
{{ schGap.workTitle }}
{{ schGap.workSub }}
What I can do
{{ go.title }}
{{ go.sub }}
{{ go.cta }}
{{ go.doneText }}
{{ appTitle }}
{{ pfEmp.name }}
{{ pfEmp.ini }}
{{ pfEmp.name }}
{{ pfEmp.sub }}
{{ t.label }}
{{ t.value }}
Message
Call
AI insights
Updated 09:45
{{ ai.title }}
{{ ai.sub }}
{{ ai.cta }}
{{ ai.doneText }}
Week schedule
Clock records
Time off
{{ abWeekLabel }}
{{ abSchedule }}
{{ h.label }}
Planned
{{ dy.dow }}
{{ dy.num }}
{{ b.label }}
{{ b.label }}
{{ dy.pill }}
{{ abMonthLabel }}
{{ abCkSumLabel }}{{ abCkSumVal }}
To justify{{ abJustN }}
{{ h.label }}
Balance
{{ dy.dow }}
{{ dy.num }}
{{ b.label }}
{{ b.label }}
{{ dy.pill }}
{{ dy.note }}
{{ abNoDaysText }}
Worked
Planned
Late
Left early
Leave
{{ pfYearLabel }}
Vacation days used{{ pfVacVal }}
{{ lg.l }}
{{ m.name }}
{{ w.l }}
{{ c.num }}
Clocking machines
{{ mpCount }}
{{ mpSuggHead }}
{{ sg.title }}
{{ sg.sub }}
No machines or sites match.
{{ mpLayCount }}
Show on map
{{ lc.label }}
{{ lc.n }}
{{ vw.label }}
Machine alerts
{{ tmCount }}
{{ ta.head }}
{{ ta.issue }}
{{ ta.ini }}
{{ ta.contact }}
{{ ta.role }}
Deactivate machine
Reactivate machine
Message
Call
AI insights
Updated 09:45
{{ ins.title }}
{{ ins.sub }}
{{ ins.cta }}
{{ ins.doneText }}
What to do
{{ tmTipId }}
{{ st.n }}
{{ st.text }}
All sites
{{ cr.k }}
{{ cr.v }}
Copied
{{ tmSel.id }}
{{ tmSel.where }}
{{ tmSel.issue }}
{{ tmSel.tag }}
{{ sb.label }}
Client
{{ tmSel.client }}
Address
{{ tmSel.address }}
Responsible
{{ tmSel.contact }}
{{ tmSel.role }}
Phone
{{ tmSel.phone }}
Deactivate machine
Reactivate machine
Message
Call
Machine
Client
Address
Responsible
Phone
Status
{{ tr.id }}
{{ tr.place }}
{{ tr.client }}
{{ tr.address }}
{{ tr.ini }}
{{ tr.contact }}
{{ tr.role }}
{{ cr.k }}
{{ cr.v }}
Copied
{{ tr.phLabel }}
{{ tr.phone }}
{{ tr.tag }}
{{ mi.label }}
Attach a company document
{{ dc.name }}
{{ dc.sub }}
Messages
{{ msUnreadLabel }}
New message
{{ c.ini }}
{{ c.name }}
{{ c.time }}
{{ c.preview }}
{{ c.unreadN }}
No conversations match your search.
{{ msEmp.ini }}
{{ msEmp.name }}
{{ msEmp.sub }}
Auto-reply on
{{ t.label }}
Auto-reply by AI
High priority
{{ t.file }}
{{ t.text }}
{{ t.time }}
Suggested
{{ sg.label }}
High priority
{{ msHighNote }}
{{ msAttachName }}
Filters
{{ apFmSub }}
Show handled requests
Besides requests waiting for you, show the ones already approved or denied.
Period
Start date
{{ dpTitle }}
{{ w.l }}
{{ c.n }}
{{ c.n }}
Clear
Today
End date
{{ dpTitle }}
{{ w.l }}
{{ c.n }}
{{ c.n }}
Clear
Today
Use the format dd/mm/yyyy.
Categories
{{ fc.label }}{{ fc.n }}
Show
{{ sg.label }}
Sort by
{{ sg.label }}
Clear all
{{ tmHeadTitle }}
{{ tmProgText }}
Detected by AI
{{ tmP.issue }}
{{ tmP.chip }}
What to do
{{ tmP.id }}
{{ st.n }}
{{ st.text }}
{{ tmP.impact }}
Who to contact
{{ tmP.ini }}
{{ tmP.contact }}
{{ tmP.role }}
{{ tmP.phone }}
Message
Call
Machine
Show on map
{{ fc.k }}
{{ fc.v }}
Enter the code we emailed you
Deactivating a machine needs a second check. We sent a 6-digit code to j•••••@tessel.app. It expires in 10 minutes.
Verification code
Enter the 6 digits from the email
Didn't get it?{{ tmResendText }}
Resend code
Deactivate {{ tmP.id }}?
Are you sure? {{ tmP.title }} stops accepting clock-ins as soon as you confirm.
What happens next
{{ ef.t }}
{{ tmP.id }} is deactivated
{{ tmP.doneText }}
Close
Reactivate machine
Deactivate machine
Cancel
Continue
Cancel
Deactivate
View machine
Done
{{ undoD.head }}
{{ undoD.title }}
{{ undoD.text }}
Why are you undoing it?
{{ q.label }}
What happens next
{{ ef.t }}
Cancel
{{ undoD.cta }}
Confirm AI action
{{ aiCfD.title }}
{{ aiCfD.text }}
What happens next
{{ ef.t }}
Cancel
{{ aiCfD.cta }}
New message
{{ pp.ini }}
{{ pp.name }}
{{ pp.sub }}
{{ pp.hint }}
No one matches.
Preferences
Notify me about
{{ pr.label }}
{{ pr.sub }}
Language
{{ lg.label }}
Assistant
Autopilot and auto-replies
{{ prefsAiSub }}
Open settings
Cancel
Save
About Tessel
Tessel helps team managers handle attendance, absences and schedules, with an assistant that takes care of the routine work.