Translating page…
⚙ No AI key set — for full analysis

Your key is stored on your device only. PLENA never sees it.

PLENA
VERITA ASCENDA LEGIBLA FORTIA PROVA NAVIGA DIGITA DETECTA AEQUITA TEMPORA
🌐 English Français Español Português Deutsch عربي Swahili हिन्दी Русский 中文 Bahasa فارسی
⏱️ Every Deadline. Every Action. From Any Official Document.

Every Step. Every Deadline.
Every Proof.

Most people don't lose official disputes because they were wrong. They lose because they missed a date, skipped a required step, or failed to document what they did. TEMPORA is a procedural shield — it extracts what you must do, by when, in what order, and builds your evidence trail as you go.

⏱️ What TEMPORA Is
Official letters are written for institutions, not people. Deadlines are buried. Required actions are listed without sequence. TEMPORA reads the document and gives you clarity — every deadline surfaceA procedural knowledge and evidence-logging platform — not legal representation. TEMPORA helps you understand the procedural requirements of letters, notices, and official documents — and helps you document your actions. TEMPORA does not provide legal advice. For complex disputes, always consult a qualified solicitor, legal aid service, or advocate. The information TEMPORA provides is general and educational. Official requirements vary by jurisdiction, authority, and the specific document you have received.
🏠 Tenants 💼 Workers 🌍 Immigrants & Visa Holders 🎓 Students 🏥 Patients 🏛️ Benefit Applicants 🏪 Small Business Owners 🤝 NGOs & Legal Aid
Why TEMPORA exists
A landlord sends an eviction notice. An employer issues a formal warning. An immigration authority denies a renewal. A benefit claim is rejected. In every case, there is a window — days or weeks — to respond correctly. Miss the window, skip a required document, or fail to record what you did, and you may lose permanently. TEMPORA makes sure that does not happen.
📄 Analyse a Document
Describe your letter or notice. TEMPORA identifies the document type, extracts key deadlines, and maps the required procedural steps.
📅 Deadline Tracker
All your active deadlines in one place. Ordered by urgency. With the consequence of missing each one.
🗂 Evidence Log
A timestamped record of every action you take, every document you send, and every response you receive. Your procedural trail.
📝 Appeal Builder
Understand the appeal process for common decisions — benefit refusals, visa denials, tenancy disputes, employment decisions.
🧭 Procedure Guide
Step-by-step procedural guides for the most common official processes — eviction, redundancy, benefit appeals, visa renewals.
🔶 Free at Core
Document analysis, deadline tracker, and evidence log are free. Institutional access and advanced tools available.
← All Tools
📄
Analyse a Document
Describe the letter or notice you have received. TEMPORA will identify the document type, extract the key deadlines, and map what you must do — in what order, with what documents.
← All Tools
📅
Deadline Tracker
All your active procedural deadlines in one place, ordered by urgency. The consequence of missing each one is shown clearly. No deadline should catch you by surprise.
No active deadlines
Analyse a document to automatically extract and add deadlines here. Or add a deadline manually below.
Add a deadline manually
← All Tools
🗂
Evidence Log
A timestamped record of every action you take in a dispute — every document sent, every call made, every response received. This log is your procedural trail. It protects you if the matter goes to a tribunal, court, or appeal body.
Why this matters
In most official disputes, the burden of proof is on you to show what you did and when. A contemporaneous log — created at the time, not reconstructed later — is far more credible than memory alone. Judges, tribunals, and appeal panels give significant weight to well-documented evidence trails.
Log a new entry
Log Entries
No entries yet. Add your first entry above.
← All Tools
📝
Appeal Builder
Understand the appeal process for the most common official decisions. Who to appeal to, by when, with what, and what to say. Most people don't appeal because they don't know how — not because they don't have grounds.
← All Tools
🧭
Procedure Guide
Step-by-step procedural maps for the most common official processes. The exact sequence of steps required — before you act.
🏠 Eviction Procedure
What a landlord must do before evicting you — and what you must do at each stage to protect your rights.
💼 Redundancy Procedure
What your employer must do, what you are owed, and what steps protect your right to challenge an unfair process.
🏛️ Benefit Appeal Procedure
Mandatory reconsideration, tribunal appeal, evidence requirements — in the correct order, by the correct deadlines.
✈️ Visa Refusal Procedure
Administrative review, appeal rights, and out-of-country options — deadlines vary dramatically by visa category.
⚖️ Unfair Dismissal Procedure
Internal grievance, ACAS Early Conciliation, Employment Tribunal — the 3-month clock starts the day of dismissal.
💳 Debt & CCJ Procedure
County Court Claims, default judgments, and what to do if you receive a CCJ — your options at each stage.
← Home
🔶
Pricing
TEMPORA's core tools are free. No one should lose an official dispute because they couldn't afford to know the procedure.
Institutional
Contact us
For NGOs, legal aid, housing charities, and social services.
  • Persistent case management
  • Multi-client tracking
  • Printable evidence packages
  • Staff training materials
  • Jurisdiction customisation
  • Branded deployment
← Home
🏛️
For Institutions
TEMPORA serves organisations whose clients face procedural failure every day — housing charities, legal aid, refugee services, employment advocates, and social services.
🤝 Legal Aid & Advocacy
Give clients the procedural map before their appointment. Reduce the time spent explaining basic sequences — focus your expertise on complex legal questions.
🏠 Housing Charities
Help tenants understand exactly what a landlord must do before eviction — and what the tenant must do at each stage. Most evictions happen because tenants don't know their procedural rights.
🌍 Refugee & Migration Services
Visa refusals, removal notices, and asylum decisions all have strict procedural windows. TEMPORA maps those windows in the client's language.
🏢 Employment Services
The 3-month Employment Tribunal clock starts the day of dismissal. Most workers miss it. TEMPORA ensures every dismissed worker knows their deadline from day one.
Request Institutional Access

Contact us with your organisation type and intended use. We respond within 2 business days.

Contact for Institutional Access →

⚡ Enhanced Tools

Add all your procedural deadlines. The system shows days remaining and urgency level. This is your central deadline register — check it daily when a case is active.

Paste text from multiple notices, letters, or documents. The AI will extract all dates and actions and merge them into one chronological timeline.

Add each piece of evidence to your bundle. The system organises it by type and date, ready to present to a tribunal or court.

⚡ Additional Tools

--
No active deadline

This countdown reads deadlines from your Deadline Alert System above. Add deadlines there and the most urgent appears here automatically, updating every second.

`); w.document.close(); }; window.genLateClaim=function(){ const type=document.getElementById('t2-late-type').value; const country=document.getElementById('t2-late-country').value; const when=document.getElementById('t2-late-when').value; const reason=document.getElementById('t2-late-reason').value.trim(); ai(`Advise on a late claim:\n\nClaim type: ${type}\nCountry: ${country}\nTime since trigger event: ${when}\nReason for delay: ${reason||'Not provided'}\n\nProvide:\n1. STANDARD DEADLINE: What the normal deadline was and whether it has passed\n2. EXTENSION POSSIBILITY: Is a late claim possible in ${country} for ${type}? What is the legal test?\n3. THEIR REASON: Does "${reason||'the reason given'}" qualify as "good reason" or "just and equitable" under ${country} law?\n4. HOW TO APPLY: The exact process to request permission to file late\n5. SUCCESS LIKELIHOOD: Honest assessment of chances\n6. WHAT TO DO NOW: The single most urgent action\n\nBe specific and honest.`,document.getElementById('t2-late-out'),document.getElementById('t2-late-btn')); }; const FEES={ 'United Kingdom':{ 'Employment Tribunal / unfair dismissal':{'Under \u00a3500 / $500':'No fee (ET fees abolished 2017)\nACAS Early Conciliation: free\nLegal aid: not available for ET claims\nMcKenzie Friend: free or low cost\nFee waiver: N/A','standard':'No fee','Low income \u2014 may qualify for fee remission':'No fee \u2014 Employment Tribunal is free for all claimants since 2017'}, 'Small claims / consumer dispute':{'Under \u00a3500 / $500':'\u00a335 online / \u00a355 paper\nHearing fee: \u00a327\nTotal: ~\u00a362\nFee remission: available (EX160 form)','standard':'\u00a335 online / \u00a355 paper'}, 'County court money claim':{'Under \u00a3500 / $500':'\u00a335\nHearing: \u00a327\nFee remission: EX160A','standard':'\u00a335\u2013\u00a3455 depending on claim value'}, 'Housing tribunal / eviction':{'Under \u00a3500 / $500':'First-tier Tribunal (Property): \u00a3300 application fee\nHearing: \u00a3200\nFee remission available','standard':'\u00a3300\u2013\u00a3500'}, 'Immigration appeal tribunal':{'Under \u00a3500 / $500':'IAC fee: \u00a380 (paper) / \u00a3140 (oral hearing)\nFee remission: limited','standard':'\u00a380\u2013\u00a3140'}, 'Benefit appeal tribunal':{'Under \u00a3500 / $500':'Free \u2014 no fee for Social Security and Child Support Tribunal (SSCS)\nLegal aid: available in some cases','standard':'Free'} } }; window.calcFees=function(){ const country=document.getElementById('t2-fees-country').value; const type=document.getElementById('t2-fees-type').value; const value=document.getElementById('t2-fees-value').value; const income=document.getElementById('t2-fees-income').value; const out=document.getElementById('t2-fees-out'); const data=(FEES[country]||{})[type]; if(data){ const fee=data[income]||data['standard']||'Contact the court for current fee schedule.'; out.textContent=`FEES FOR: ${type}\nCountry: ${country} \u00b7 Claim value: ${value}\n\n${fee}\n\nSource: UK Court Service / HM Courts & Tribunals Service. Fees change periodically \u2014 verify at gov.uk/court-fees before filing.`; } else { out.textContent=`Fee data for ${type} in ${country} is not in our database.\n\nSearch: "${country} ${type} court fees" on the official government court website.\n\nGeneral principle: most civil courts charge a filing fee based on claim value. Low-income claimants can apply for fee remission in most jurisdictions.`; } out.style.display='block'; }; calcFees(); })();

⚡ Advanced Tools

--
days until next deadline
No deadlines set

This counter reads your deadline register. Add deadlines in the Deadline Alert System tab above.

'); w.document.close(); }; // Init updateNotifStatus(); if(Notification.permission==='granted'){scheduleDeadlineChecks();showScheduled();} })(); /* ── TEMPORA R3: NOTIFICATIONS + GANTT ── */ (function(){ function r3ai(prompt, outId, btnId){ var out=document.getElementById(outId), btn=btnId?document.getElementById(btnId):null; if(!out)return; out.style.display='block';out.textContent='Generating…'; if(btn)btn.disabled=true; fetch('https://api.anthropic.com/v1/messages',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({model:'claude-sonnet-4-20250514',max_tokens:900,messages:[{role:'user',content:prompt}]})}) .then(r=>r.json()).then(d=>{out.textContent=d.content?.[0]?.text||'No response.';if(btn)btn.disabled=false;}) .catch(e=>{out.textContent='Error: '+e.message;if(btn)btn.disabled=false;}); } // Tab switching window.tmR3Tab=function(btn, id){ document.querySelectorAll('#tempora-r3 .r3t-tm').forEach(b=>{ b.classList.remove('on');b.style.background='transparent';b.style.color='rgba(255,255,255,.5)';b.style.borderColor='rgba(255,255,255,.1)'; }); document.querySelectorAll('#tempora-r3 .r3p-tm').forEach(p=>p.style.display='none'); btn.classList.add('on');btn.style.background='rgba(249,115,22,.15)';btn.style.color='#f97316';btn.style.borderColor='rgba(249,115,22,.3)'; document.getElementById(id).style.display='block'; }; // Notification engine function updateNotifStatus(){ var el=document.getElementById('r3-notif-status'); if(!el)return; if(!('Notification' in window)){el.textContent='❌ Browser notifications not supported in this browser.';el.style.color='#f87171';return;} if(Notification.permission==='granted'){el.textContent='✅ Deadline alerts are enabled. TEMPORA will notify you about upcoming deadlines.';el.style.color='#4ade80';} else if(Notification.permission==='denied'){el.textContent='❌ Notifications blocked. Please enable them in your browser settings for this site.';el.style.color='#f87171';} else{el.textContent='⚪ Notifications not yet enabled. Click the button below to activate deadline alerts.';el.style.color='#f97316';} } window.requestNotifPermission=function(){ if(!('Notification' in window)){alert('Notifications not supported in this browser.');return;} Notification.requestPermission().then(function(perm){ updateNotifStatus(); if(perm==='granted'){scheduleDeadlineChecks();showScheduled();} }); }; function scheduleDeadlineChecks(){ var data=[]; try{data=JSON.parse(localStorage.getItem('plena_deadlines')||'[]');}catch(e){} var now=new Date(), fired=0; data.forEach(function(d){ var ddate=new Date(d.deadline||d.date); var diff=Math.ceil((ddate-now)/(1000*60*60*24)); if(diff===7||diff===3||diff===1){ var urgency=diff===1?'🚨 TOMORROW':diff===3?'⚠️ 3 DAYS':'📅 1 WEEK'; setTimeout(function(){ new Notification('TEMPORA Deadline Alert',{body:urgency+': '+d.label+' ('+d.deadline||d.date+')',icon:'data:image/svg+xml,'}); fired++; },500); } }); if(fired===0 && data.length>0){new Notification('TEMPORA',{body:'Deadline check complete. No alerts due today.'});} } function showScheduled(){ var data=[]; try{data=JSON.parse(localStorage.getItem('plena_deadlines')||'[]');}catch(e){} var el=document.getElementById('r3-notif-scheduled'); if(!el||data.length===0){if(el)el.innerHTML='
No deadlines saved yet. Add deadlines in the Deadline Tracker to receive alerts.
';return;} var now=new Date(); el.innerHTML='
Monitoring '+data.length+' deadline(s):
'+ data.slice(0,5).map(function(d){ var ddate=new Date(d.deadline||d.date); var diff=Math.ceil((ddate-now)/(1000*60*60*24)); var col=diff<=3?'#f87171':diff<=7?'#fbbf24':'#4ade80'; return '
'+ ''+(diff<0?'OVERDUE':diff+'d')+' — '+(d.label||d.desc||'Deadline')+'
'; }).join(''); } // Gantt generator window.generateGantt=async function(){ var type=document.getElementById('r3-gantt-type').value; var date=document.getElementById('r3-gantt-date').value; var facts=document.getElementById('r3-gantt-facts').value.trim(); if(!type||!date){alert('Please select a notice type and enter the date.');return;} var out=document.getElementById('r3-gantt-out'); var chart=document.getElementById('r3-gantt-chart'); out.style.display='block'; chart.innerHTML='
Building your action timeline…
'; var prompt='Create a Gantt-style action timeline for someone who has received: '+type+'.\n\nNotice date: '+date+'\nKey facts: '+facts+'\n\nRespond ONLY with a JSON array. Each item must have: {"day":0,"label":"Short action name","detail":"Full description","risk":"high|medium|low"}. Day 0 = the notice date. Use relative days from day 0. Include 6-10 steps. First step is always today/immediately. Last step should be the absolute deadline. Example format:\n[{"day":0,"label":"Read notice carefully","detail":"Check what type of notice it is and the date served","risk":"low"},{"day":1,"label":"Seek legal advice","detail":"Contact a solicitor or legal aid immediately","risk":"high"}]\n\nRespond with ONLY the JSON array, nothing else.'; try{ var r=await fetch('https://api.anthropic.com/v1/messages',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({model:'claude-sonnet-4-20250514',max_tokens:900,messages:[{role:'user',content:prompt}]})}); var d=await r.json(); var text=d.content?.[0]?.text||'[]'; var clean=text.replace(/\`\`\`json|\`\`\`/g,'').trim(); var steps=JSON.parse(clean); var baseDate=new Date(date); var html='
'; var total=steps[steps.length-1]?.day||30; steps.forEach(function(s,i){ var pct=Math.round((s.day/total)*100); var col=s.risk==='high'?'#f87171':s.risk==='medium'?'#fbbf24':'#4ade80'; var ddate=new Date(baseDate); ddate.setDate(ddate.getDate()+s.day); var dstr=ddate.toLocaleDateString('en-GB',{day:'numeric',month:'short'}); html+='
'; html+='
Day '+s.day+'
'+dstr+'
'; html+='
'; html+='
'+s.label+'
'; html+='
'+s.detail+'
'; }); html+='
'; chart.innerHTML=html; // Save to localStorage var saved=[];try{saved=JSON.parse(localStorage.getItem('plena_gantts')||'[]');}catch(e){} saved.unshift({type:type,date:date,steps:steps,created:new Date().toISOString()}); localStorage.setItem('plena_gantts',JSON.stringify(saved.slice(0,10))); }catch(e){chart.innerHTML='
Error building timeline: '+e.message+'
';} }; window.saveGanttPDF=function(){ var chart=document.getElementById('r3-gantt-chart'); if(!chart)return; var w=window.open('','_blank'); w.document.write('TEMPORA · PLENA — Know exactly what you need to do, and when, from any official document'+chart.innerHTML+' '); w.document.close(); }; // Init updateNotifStatus(); if(Notification.permission==='granted'){scheduleDeadlineChecks();showScheduled();} })(); /* Preserve ?lang= across internal navigation */ (function(){ var m=location.search.match(/[?&]lang=([^&]+)/i); var lang=m?m[1].toLowerCase():''; if(!lang||lang==='en')return; document.addEventListener('DOMContentLoaded',function(){ var noLang=['verita.html','terms.html','privacy.html','professionals.html','404.html']; document.querySelectorAll('a[href]').forEach(function(a){ var h=a.getAttribute('href')||''; var base=h.split('?')[0].split('/').pop(); if(h.match(/^[^#:]*\.html$/)&&h.indexOf('?')<0&&h.indexOf('//')<0&&noLang.indexOf(base)<0){ a.setAttribute('href',h+'?lang='+lang); } }); }); })(); <\/script> `; win.document.write(html); win.document.close(); win.print(); } // Appeal builder var APPEAL_DATA={ benefit:{title:'Benefit Appeal Process (UK)',steps:[{step:'Step 1',label:'Request Mandatory Reconsideration',detail:'Write to the DWP within 1 month of the decision. Explain why you disagree. You cannot go to tribunal without this step. Send by recorded post and keep a copy.'}, {step:'Step 2',label:'Wait for MR decision',detail:'DWP must complete the MR within a reasonable time (target: 28 days). They may uphold or change the original decision.'}, {step:'Step 3',label:'Appeal to Social Security Tribunal',detail:'If the MR upholds the refusal, you have 1 month from the MR decision to submit an SSCS1 form. Appeal online at gov.uk or call 0300 123 1142.'}, {step:'Step 4',label:'Prepare for tribunal',detail:'Gather all evidence: medical letters, care plans, assessments. Request the DWP\'s bundle of evidence once your case is listed. Attending in person significantly increases success rates.'}]}, visa:{title:'Visa Appeal / Administrative Review (UK)',steps:[{step:'Step 1',label:'Identify your route',detail:'Check the refusal letter. You may have a right of appeal (to the Immigration Tribunal) OR administrative review (to the Home Office) — not always both. The deadline is stated in the refusal.'}, {step:'Step 2',label:'Submit within the deadline',detail:'Administrative review: 14 days if in UK, 28 days if outside. Immigration appeal: 14 days if in UK, 28 days if outside. Do not miss this.'}, {step:'Step 3',label:'Prepare your grounds',detail:'State the specific reasons why the decision was wrong. For administrative review, focus on caseworker error. For appeal, you can argue on human rights grounds too.'}]}, eviction:{title:'Eviction Challenge Process (England & Wales)',steps:[{step:'Step 1',label:'Check notice validity',detail:'The landlord must use the correct form, give the correct notice period, and serve it correctly. Invalid notices can be challenged.'}, {step:'Step 2',label:'Do not leave voluntarily',detail:'Your landlord cannot evict you without a court order. Do not leave until the court makes a possession order — once you leave, you lose your home.'}, {step:'Step 3',label:'Attend the court hearing',detail:'You will receive a court date. Attend. Explain your circumstances. Request a suspension or postponement if needed. Missing the hearing almost always means losing.'}, {step:'Step 4',label:'Apply to delay enforcement',detail:'Even after a possession order, you can apply to the court to delay enforcement if you can show hardship or that you can pay arrears.'}]}, employment:{title:'Unfair Dismissal Process',steps:[{step:'Step 1 — Day 1',label:'Lodge internal appeal',detail:'Follow your employer\'s appeals procedure. Send the appeal in writing by recorded post. Keep a copy. This is required before tribunal.'}, {step:'Step 2 — Within 3 months minus 1 day',label:'Contact ACAS — Early Conciliation',detail:'Go to acas.org.uk. This is mandatory before you can file an Employment Tribunal claim. ACAS will pause your deadline while conciliation proceeds.'}, {step:'Step 3',label:'File ET1 claim',detail:'If conciliation fails, file your ET1 form online at employmenttribunals.service.gov.uk. State clearly why your dismissal was unfair.'}]} }; function showAppealGuide(){ var type=document.getElementById('appeal_type').value; var data=APPEAL_DATA[type]; var el=document.getElementById('appeal_guide'); if(!data){el.style.display='none';return;} var html='
'+data.title+'
'; data.steps.forEach(function(s){ html+='
'; html+='
'+s.step+'
'; html+='
'+s.label+'
'; html+='
'+s.detail+'
'; html+='
'; }); html+='
'; el.innerHTML=html; el.style.display='block'; } // Procedure guide var PROC_DATA={ eviction:{title:'🏠 Eviction Procedure (England & Wales)',steps:['Landlord serves valid notice (Section 21 or Section 8)','Notice period expires (2 months for S21, 2 weeks to 2 months for S8 depending on grounds)','If tenant does not leave, landlord applies to court for possession order','Court hearing — tenant has the right to attend and present their case','Court grants possession order (may be outright or suspended)','If suspended order is breached, landlord applies for warrant','Court bailiffs enforce the warrant — this is the only legal way the landlord can physically remove you']}, redundancy:{title:'💼 Redundancy Procedure',steps:['Employer identifies need for redundancy and selection criteria','Employer consults individually (at least 2 weeks before notice for under 100 redundancies)','Employee has right to be accompanied at consultation meetings','Notice period given — minimum 1 week per year of service (up to 12 weeks)','Statutory redundancy pay calculated (if 2+ years service)','Employee can appeal the redundancy decision internally','Unfair redundancy can be challenged at Employment Tribunal within 3 months']}, benefit:{title:'🏛️ Benefit Appeal Procedure',steps:['Original benefit decision made by DWP','Request Mandatory Reconsideration in writing within 1 month','DWP reviews and issues MR decision notice','If unfavourable, appeal to Social Security and Child Support Tribunal (SSCS1 form) within 1 month of MR decision','Tribunal sends case to both parties — DWP must provide their evidence bundle','Tribunal hearing (oral or paper) — oral hearings have much higher success rates','Tribunal decision issued — further appeal to Upper Tribunal on point of law only']}, visa:{title:'✈️ Visa Refusal Procedure',steps:['Visa refusal issued — refusal letter states your rights','Check whether you have right of appeal or administrative review (not the same)','Submit administrative review (14 days in UK, 28 days outside) OR immigration appeal (same deadlines)','If in UK and appeal pending, you may have right to remain while appeal is heard — check the letter','Tribunal or Home Office considers the case','Decision issued — further appeal to Upper Tribunal on error of law'],}, dismissal:{title:'⚖️ Unfair Dismissal Procedure',steps:['Dismissal takes effect — 3-month clock starts today','Lodge internal appeal with employer in writing','Contact ACAS for Early Conciliation (mandatory before tribunal — pauses deadline)','If conciliation fails, ACAS issues Early Conciliation certificate','File ET1 claim at employment tribunal within 3 months minus 1 day of dismissal (extended by ACAS period)','Preliminary hearing (if complex case)','Full merits hearing — both parties present evidence','Tribunal decision — remedy hearing if claimant wins']}, debt:{title:'💳 Debt & CCJ Procedure',steps:['Creditor sends letter before claim (14 days to respond before court action)','Respond to letter before claim — dispute the debt or propose a payment plan','If no agreement, creditor files a County Court Claim (N1 form)','You receive claim — you have 14 days to acknowledge and 28 days to respond (defend or admit)','If you do not respond, a default CCJ is entered — this damages your credit severely','If you defend, the case proceeds to a hearing','Judge decides — if CCJ is granted, you have 30 days to pay in full to have it removed from the register']} }; function showProcedure(key){ var data=PROC_DATA[key]; var el=document.getElementById('procedure_detail'); if(!data){el.style.display='none';return;} var html='
'+data.title+'
'; data.steps.forEach(function(s,i){ html+='
'+(i+1)+'
'+s+'
'; }); html+='
'; el.innerHTML=html; el.style.display='block'; el.scrollIntoView({behavior:'smooth',block:'start'}); } // Lang setup window.addEventListener('load',function(){ var m=location.search.match(/[?&]lang=([^&]+)/i); if(m){try{localStorage.setItem('plena_lang',m[1].toLowerCase());}catch(e){}} });
⚡ Round 3 — Local Alert Engine + Gantt Generator
Enable browser notifications so TEMPORA can alert you about upcoming legal deadlines — even when this tab is not open. No data leaves your device. Notifications are scheduled locally using the Web Notifications API.
Status: checking...
TEMPORA will check your saved deadlines every hour and send a browser notification when a deadline is 7 days, 3 days, and 1 day away. You must have this page open at least once for alerts to be scheduled.
⚡ Round 3 — Local Alert Engine + Gantt Generator
Enable browser notifications so TEMPORA can alert you about upcoming legal deadlines — even when this tab is not open. No data leaves your device. Notifications are scheduled locally using the Web Notifications API.
Status: checking...
TEMPORA will check your saved deadlines every hour and send a browser notification when a deadline is 7 days, 3 days, and 1 day away. You must have this page open at least once for alerts to be scheduled.