r/TimeTrackingSoftware

Image 1 — pocketwatch - Self-hosted minimal time tracking.
Image 2 — pocketwatch - Self-hosted minimal time tracking.
Image 3 — pocketwatch - Self-hosted minimal time tracking.
Image 4 — pocketwatch - Self-hosted minimal time tracking.
▲ 85 r/TimeTrackingSoftware+4 crossposts

pocketwatch - Self-hosted minimal time tracking.

Every time tracker wants an account, a subscription and your data on someone else's server. I just wanted: click start, click stop, and a PDF at the end of the month. So I built my own.

>Live demo: https://winnicodes.github.io/pocketwatch/
>
>
GitHub: https://github.com/winnicodes/pocketwatch

Platform: Docker (Linux, Windows, NAS, Raspberry Pi):

  • One-click start/stop, live timer
  • PDF and CSV export
  • Fully self-hosted - no account, no cloud, no tracking
u/iBlitzkid — 23 hours ago
▲ 3 r/TimeTrackingSoftware+2 crossposts

Looking for a free appointment scheduling software

I’m looking for a reliable free appointment scheduling software for managing appointments and letting clients book online. I’d prefer something simple to set up with features like calendar syncing, reminders, and a booking page.

What free appointment scheduling software are you using? Which one has worked well for you, and are there any limitations with the free plans that I should know about?

reddit.com
u/ahmedraza-marketing — 3 days ago
▲ 7 r/TimeTrackingSoftware+4 crossposts

A self hosted Focus/Pomodoro app that hermes agent can control

I was tired of overly priced Pomodoro apps that lock basic features behind subscription paywalls and end up distracting you more than helping you focus. So, I built FocusSpace—an open-source, AI-native focus app designed from the ground up to protect your deep work.

FocusSpace is built with a singular philosophy: Everything you need to get into flow, and absolutely nothing you don't. It pairs a distraction-free, beautifully minimalist interface with state-of-the-art AI orchestration—giving you complete ownership over your attention and your data.

comes with following features

  • Agentic Task Control: Instead of manual tracking, you can let a Hermes agent—or your own custom local model—manage your boards, break down complex goals into subtasks, and hold you accountable.
  • Built-in AI Co-Pilot: Just describe what you want to achieve in plain English, and the onboard AI automatically structures your sessions and schedules your workflow. (use your own llm api key)
  • Distraction-Free Environment: Features living, code-generated wallpapers (like rain or starfields) alongside a single-tap Focus Mode and mini-player designed to stay out of your way.
  • Integrated Audio Controls: Built-in Spotify integration lets you search playlists and control focus audio directly inside the app so you never break your flow.
  • Deep Work Analytics: Keep track of your real focus time over days and months with clean heatmaps, session timelines, and streak counters.
  • Open Source and Self-Hostable: You have total control over your data. Host it yourself locally, deploy your own instance, or use the free hosted web version.

try it out

u/BusOpposite8492 — 4 days ago
▲ 4 r/TimeTrackingSoftware+2 crossposts

Criei o Day Sheetly: um jeito simples de organizar tarefas e acompanhar horas trabalhadas

Oi, pessoal!

Estou lançando o Day Sheetly, um micro SaaS que criei para organizar projetos, tarefas e horas trabalhadas sem precisar ficar mantendo planilhas manualmente. Resolvi criar essa solução para uso próprio como alternativa gratuita para o Toggl Plan

Com ele, você pode:

  • Criar projetos;
  • Definir um valor por hora para cada projeto;
  • Criar tarefas com descrição e duração;
  • Marcar tarefas para acompanhamento;
  • Organizar tudo em uma timeline de dias;
  • Gerar relatórios em Excel com as horas e valores dos projetos.

Estou liberando o acesso gratuitamente por tempo limitado, enquanto continuo adicionando algumas funcionalidades, ajustando os detalhes do produto e definindo que funcionalidade vai entrar no plano mas vai poder usar X vezes gratuitamente no mês, etc.

Se você trabalha como freelancer, presta serviços ou simplesmente quer ter mais controle sobre o tempo gasto em cada projeto, seria muito legal receber feedback.

Link: https://daysheetly.com

Qualquer sugestão ou crítica é bem-vinda 🙂

OBS: A tela de login e criar conta ta bem feia mas já está na esteira de produção a melhoria, mas sem prioridade kkk

reddit.com
u/Jolly-Fish-9238 — 5 days ago

Free construction attendance software that works for multiple sites, even in weak signals

We run a construction company with 4–5 sites going at the same time, and keeping track of attendance across all of them has become a bit of a headache.

The biggest issue is that some of our sites have weak signal, so workers can't always clock in normally. We also end up getting messages from workers saying they're already onsite, but then we have no easy way to verify it. It creates a lot of back-and-forth for the foremen and whoever handles payroll.

We're looking for something simple that can help us:

  • Track attendance across multiple job sites
  • Still work when there's little or no signal
  • Make buddy punching harder
  • Let us see who actually clocked in at each site
  • Cut down on the back-and-forth between workers, foremen, and payroll

Ideally, we'd like something free or at least with a usable free option.

For anyone managing construction or other field teams across multiple locations, what are you using for attendance or time tracking? I'm particularly interested in how it handles offline clock-ins and location verification.

reddit.com
u/Last_Target_3909 — 5 days ago
▲ 11 r/TimeTrackingSoftware+5 crossposts

I made a focus timer. Your focus grows a fractal

I made a focus timer app where you grow a mathematical fractal the longer you focus.

I was inspired by Forest, but I wanted something simpler and less gamified, basically a focus timer that stays out of your way, with the fractal growing as a visual representation of the time you've spent focusing.

It also has Pomodoro timing, weekly focus stats you can share, insights into when you tend to focus the most, projects so you can keep track of what you're spending your focus time on, and ambient sound as some people find it useful to study.

It's called Fractime.

If you think you might like it, you can try it here:

https://play.google.com/store/apps/details?id=com.fractime.fractime

If the link doesn't work, just search Fractime on Google Play. The icon is a Pythagoras Tree.

I'd really appreciate any feedback :)

u/Stonekirby1 — 7 days ago
▲ 7 r/TimeTrackingSoftware+3 crossposts

DayDraft: Unique app to track, bill and plan whatever you can imagine. Almighty AI included. A few cool features too. Creator is a sarcastic one.

Yes, it was created with the help of dark matters of LLM. I can’t say it’s Vibe Coded, though. Vibe is something cheerful and… you know, vibing. But the process of developing DayDraft was far from vibing. I suffered, I locked myself in isolation, I spent a lot of hours learning a lot about creating an app, about life itself… and made such things that I’m afraid to mention here.

I created it to help my wife who has an hourly wage and needed something simple yet powerful to track time. And for myself, because I always forget things at the grocery store and got into trouble with my wife. And of course it wasn’t necessary, but I added some AI functions just to make some people angry.

A. Answer

- So what problem does it solve? A lot of planners and trackers already exist. Agree. Nothing special. But don’t judge a book, or in this case an app, by its cover.

- Picture it, you’re sitting in front of the screen, cursing a project you’re working on and thinking of quitting. But then you open DayDraft to check how much hours you wasted and see that your hours actually cost some money, print a report with all payment info and send to your employer. Done.

- After you spent some time observing DayDraft you realized that the tracker was working but you didn’t actually work. No problem. Adjust time manually before making a report, because you can see every session in detail.

- Don’t be too happy about adding extra hours to get money from your employer, because the report will show every change you made. Yes, you will build trust with your employer like it or not.

- What if you always forget to go do something important? You have Timeline Plan and Checklist plan.

- If you’re still here, it means something clicked inside, so let’s continue with part B.

B. Better

- So what’s better in my app than in hundreds of thousands of others? First of all, I just try to do the best that’s in my power.

- You can dictate or write your plan for the day or a checklist however you want. Even if you don’t know how to write or express your thoughts properly, the app will still understand you and build a coherent plan out of the mess.

- AI can also create a schedule in the Timeline Plan and suggest how to better build your day based on history.

- At its core this is of course a tracker, which works even after a phone reboot. Forgot to start the timer? Not a problem. Just fill it in manually, and your client will see it in the plan, and if you decided to cheat, that will be visible too.

- You can add notes and clearly point out what every second of your time went to, building a trusting relationship with whoever you work with.

- I can tell that this app even improved relationships with my wife, since I no longer text her endlessly about forgetting what to buy at the store, I just open the plan and follow it.

- Checklist Plan is flexible and can be split into categories, quickly mark things done or not.

- A small bonus, daily interesting facts and small quizzes for those as curious as I am.

- In Reports you can analyze your productivity and see the history of your working hours and how much of that desired money you earned.

- Not exactly a feature, but in Settings you can turn off any notifications, or fine tune them for Timeline Plan mode if needed.

C. Cost

Subscription:

Year $59.99

Month $9.99

Week $3.99

Not a hard paywall, though. Without paying, you can still track your time and build your plans, both Timeline and Checklist. What you don’t get is the AI functions, the payment details, and the reports.

If you think it’s too expensive or cheap, maybe you’re right. I just followed my heart ))

Links and contacts

App Store: CLICK HERE. I’M BEGGING YOU

Android: HERE YOU CAN CLICK, BUT IT’S OPTIONAL

Website: IF YOU’RE REALLY CURIOUS (my wife told me this website looks sleek, btw)

Privacy Policy and Terms: DK WHO READ IT

Name: Andrii Plashevskyi

Email: shapeinc25@gmail.com or fancier one support@daydraft.app

LinkedIn: DOOMED PLACE (that’s the service where I send hundreds of resumes and nobody hires me, so at least you know I’m a real person)

P.S

And thank you. Really. Thanks to everyone who reads this nonsense, who leaves a review, who finds a bug and tells me about it, who says something nice or something harsh. And thanks just because. It means more than you think when you’re building something alone.

u/shapeinc25 — 7 days ago

Manually invoicing clients vs. having invoicing built into your time tracking software. When did you make the switch?

I started freelancing 7 years ago, and honestly, invoicing and billing clients is still one of my biggest headaches when it comes to time tracking.

As a freelancer who takes hourly-paid jobs, I'd track my hours in one place, then put everything together somewhere else. Copy over the hours, double-check if I calculated the hours correctly, format the invoice, export, send it, and hope I hadn't missed anything.

Sure, Upwork has automated invoicing for hourly contracts.

But not all of my clients are on Upwork. For those clients, I still had to deal with invoices and timesheets separately.

I started looking into free time trackers that could handle invoicing too, but I kept running into the same issue. Some had an invoice feature, but it was locked behind a paid plan.

That felt a little backwards. If I've already tracked the hours, why shouldn't I be able to turn those into an invoice?

Then I landed a new client who used Jibble. While setting it up, I found out that I could log my time, assign billable rates, and turn the time I'd already tracked across different clients and projects into invoices from the same system, all for free.

So I set up another (separate from this client), I'm using it for some of my freelance work instead invoicing completely separate.

It's honestly one of those small workflow changes that made me wonder why I hadn't done it sooner.

What's your freelance time tracking and invoicing story?

Do you use the same or do you keep time tracking and invoicing separate?

reddit.com
u/clarafiedthoughts — 6 days ago
▲ 23 r/TimeTrackingSoftware+7 crossposts

TimeGuage V1.1 is here, Get time perspective from mac menu bar

Timegauge gives you time perspective on hour, day, month, year, and custom project.

Problem:
We often forget how fast time is moving, and lose perspective. For example: do you know 52% of 2026 has already passed, and 36% of July is gone?

TimGauge gives you perspective through a progress bar in the Mac menu bar.
In this update, I have tried to get duration in terms of flexible time. For example: you can track exact working hours in Day and set exact starting end end time in custom project, this was missing in previous version.

The app is a one-time purchase, 100% local, available on the app store and is notarized by Apple when downloaded from Website.

Comparision:
Progress bar is a known competition but they sell 5 years old version with limited features for $9.99

Pricing:
TimeGauge is available on Mac apps store:
https://apps.apple.com/in/app/timegauge/id6778277708?mt=12

You can also download it from Web checkout at https://timegauge.minilabs.cc/

About Me:
I'm developer of the app, you can reach out to me through X and support email support@minilabs.cc

u/lazykid07 — 9 days ago
▲ 19 r/TimeTrackingSoftware+4 crossposts

PC Recap - Spotify Wrapped for your entire computer.

Imagine if you could view your entire digital history through recaps, eras, and nostalgic timelines. Thats what PC Recap does, it turns your PC into a shareable digital time capsule with milestones, events, and more.

Download at https://pcrecap.online

u/Admirable-Put7423 — 9 days ago
▲ 2 r/TimeTrackingSoftware+1 crossposts

I built ClockOut for small teams that still rebuild payroll from paper timesheets

Disclosure: I’m the founder. ClockOut is a time clock, employee scheduler, and payroll-export workflow for small hourly teams.

The obvious feature was clocking in and out. The harder part was everything that goes wrong during a real week: someone forgets to clock out, moves to a second job mid-shift, requests a correction, works offline, swaps a shift, or changes a period after payroll has already started. I’ve tried to make those exception paths the center of the product.

What it currently includes:

- phone/PWA punches and a shared PIN kiosk

- GPS stamps and optional geofences

- job codes that can change during an active shift, plus hours-by-job reporting

- employee correction requests, manager review, and edit history

- recurring schedules, availability, open shifts, and swaps

- pay-period locking and CSV files formatted for ADP, Gusto, and QuickBooks

It is not a payroll processor or full construction-accounting system; it tracks the time, review, scheduling, and export handoff. The free plan supports up to two employees; paid plans start at $3 per employee per month.

https://useclockout.com

If you manage an hourly team, which exception still creates the most cleanup for you: missed punches, scheduling changes, job costing, or payroll export?

u/Advanced-Strain-3491 — 7 days ago

I built an open source time tracker for small businesses in Germany

Hey,

I recently built Quoska, the open source time tracking tool for small businesses in Germany.

The goal is to keep it as simple as poossible while also checking all the German working time requirements. It's rather minimal currently, but with time and if people want new features that might change a bit. I mainly focused to make it user friendly and easy to use.

It's open source, but I also have a cloud version for little cost. I'd appreciate any feedback.

You can check it out here: https://quoska.de

u/CharityStill8422 — 8 days ago
▲ 2 r/TimeTrackingSoftware+1 crossposts

Free for solo founders

I just launched Timegeist, a time tracker I wanted to make genuinely useful for solo founders and freelancers.

When you work alone, every tool seems to want another monthly subscription. Time tracking is useful, especially when that time eventually needs to become an invoice, but I don’t think you should have to pay just to complete that basic workflow.

So the Free plan isn’t a trial and doesn’t require a card. It includes:

  • timer and manual logging
  • clients, projects, tags and track time on tasks
  • tasks list + kanban board
  • OSX app
  • iOS and Android app - about to submit, so coming soon
  • reports and PDF/CSV exports
  • calendar proposals
  • 10 optional AI uses a month
  • 3 branded invoices a month (incl. recurring invoices)

There are paid plans, so I’m not pretending the entire product is free. Pro is for people who need more AI usage, want to use MCP, unlimited invoices and their own branding. Team is for collaboration, roles and shared reporting.

But the basic idea is this: if you’re working solo with a few clients, you should be able to keep using Timegeist without paying.

Timegeist: https://timegeist.ai

I’d be interested to hear whether this covers the real solo workflow, or if there’s something obvious missing.

u/ThaneBerkeley — 9 days ago

Agentic timetracking

I am a software engineering freelancer who was used to just track his billable hours (using Timing and similar tools) on my mac, however with the advent of agentic tooling and a new paradigm in how I approach client work, I am curious how others keep track of their "non-interactive" time, i.e. you instruct an agent to do work and head off to focus on other things, the results are there but I find a hard time billing those hours 1:1. I tend to kind of incorporate them but still it's not as if I actively work on a project. Open to hear your thoughts.

reddit.com
u/Independent_Dance616 — 10 days ago
▲ 13 r/TimeTrackingSoftware+9 crossposts

Building and maintaining 400+ calculators taught me a few unexpected lessons

Hi everyone,

I'm the solo developer behind Easy Work Calculator, which has grown into a collection of 400+ calculators and utility tools.

Rather than promoting it, I thought I'd share some engineering decisions that made maintaining hundreds of tools manageable.

1. Every calculator follows the same architecture

Each calculator is treated as a small module with:

  • Input schema
  • Validation rules
  • Calculation engine
  • Result formatter
  • SEO metadata

Keeping the calculation logic independent from the UI has made it much easier to maintain and test.

2. Shared calculation engine

Many calculators seem unique but actually reuse the same underlying logic.

For example:

  • Percentage increase/decrease
  • Profit & loss
  • Discount
  • Margin
  • ROI

They all share common mathematical functions instead of duplicating code.

3. Browser-first approach

Whenever possible, calculations happen entirely on the client.

Benefits:

  • Faster responses
  • No API costs
  • Better privacy
  • Offline-friendly
  • Easier scaling

4. One design system

Every calculator uses the same reusable components for:

  • Inputs
  • Validation
  • Results
  • Copy/share actions
  • Export functionality

That consistency significantly reduced development time.

5. Categories become important

Once you reach a few hundred tools, discoverability becomes harder than building new calculators.

I've spent more time improving search, categorization, and navigation than writing calculation formulas.

6. Small tools create edge cases

The calculations are usually simple.

The difficult part is handling:

  • Invalid input
  • Localization
  • Floating-point precision
  • Unit conversions
  • Mobile UX
  • Accessibility

Those often take longer than implementing the actual formula.

7. Performance matters

Hundreds of pages forced me to think carefully about:

  • Code splitting
  • Lazy loading
  • Shared components
  • Bundle size
  • SEO
  • Core Web Vitals

Small improvements multiplied across hundreds of pages make a noticeable difference.

I'm currently expanding beyond traditional calculators into more developer-focused utilities such as JSON formatters, regex testers, JWT tools, API helpers, and similar utilities.

I'd love feedback from developers who have built large collections of small tools.

  • How do you organize reusable logic?
  • How do you avoid duplicated code?
  • What tooling has saved you the most maintenance over time?

If anyone wants to discuss architecture or implementation details, I'm happy to answer.

Project:
🌐 https://easyworkcalcs.com

Android:
📱 https://play.google.com/store/apps/details?id=com.xylemsoft.ewc

u/Apprehensive_Sir_590 — 13 days ago

How do you track how many hours you actually study or work each week?

I've tried a bunch of systems over the years. Pomodoro apps, spreadsheets,
notes app etc. None of them stuck perfectly.

Curious what people here actually use day to day - not what you plan to
use, but what you're actually doing right now to track real hours spent.

Apps, pen and paper, nothing at all - all valid. What's your system?

reddit.com
u/Fun_Personality4067 — 12 days ago
▲ 35 r/TimeTrackingSoftware+1 crossposts

I built OpenJornada: a self-hosted work-time clock for Spanish/EU labor-law compliance (AGPL-3.0, Docker)

Disclosure: I'm the developer.

In Spain, since RD-Ley 8/2019 every company must keep a daily, tamper-proof record of employees' working hours (clock in/out), keep it for 4 years, and make it available to the Labor Inspection. Most open-source time trackers (Kimai, etc.) don't cover that legal side natively, and the tools that do are proprietary SaaS. So I built OpenJornada.

What it does: employees clock in/out from a web PWA or a shared device; records are immutable and SHA-256-hashed; workers digitally sign their monthly hours; admins handle correction requests with an audit trail and export CSV/Excel/PDF reports for inspections. There are also automatic SMS reminders for missed clock-outs.

Stack: FastAPI + MongoDB API, Next.js admin panel, React PWA for workers. All Docker. Self-host it for free under AGPL-3.0 — code: github.com/openjornada

Honest note: there's also a managed cloud option (paid) for companies that don't want to self-host, but the whole thing is open source and self-hostable with no per-employee limits.

Happy to answer questions or hear feedback — especially from anyone dealing with EU work-time regulations.

u/Equal_Ad_4821 — 13 days ago
▲ 5 r/TimeTrackingSoftware+1 crossposts

A simpler alternative for former Taskade users

Hey everyone,

I’ve noticed Taskade has shifted quite a bit from what it used to be, so I figured this might be a good time to share what we’ve been building at Workel.

Workel is focused on the things a lot of us originally liked about tools like Taskade: keeping your tasks, projects, docs, files, calendar, team communication, and work in one place — without making everything feel overly complicated.

Our approach is pretty simple: one workspace for your work, built to stay easy to use.

We’ve been building Workel for the past few years and are still improving it every day. If you’ve been looking for an alternative, I’d genuinely love for you to give it a try and tell me what you think.

Happy to answer any questions here too.

reddit.com
u/WorkelCEO — 11 days ago
▲ 8 r/TimeTrackingSoftware+1 crossposts

Building a full redesign + custom features fork of ActivityWatch — looking for feedback

https://preview.redd.it/apah2pslkxhh1.png?width=2282&format=png&auto=webp&s=f25fc4784a94155083d5312865417da35fd22e0e

Hey everyone,

I work in IT doing technical support for multiple clients, often urgent and off-site. My main problem: at the end of the day I need to fill in work reports for billing, but I often forget to log things as I go — so some days end up looking "empty" in the company system even though I worked for hours.

I used to use ManicTime, but it has two big limitations: no automatic per-client classification when working on multiple clients at overlapping times (VPN, RealVNC, Excel files open together), and the screenshot feature is paywalled.

I switched to ActivityWatch (open source, local data, extensible) and started customizing it. Since the last official release is a couple of years old, I decided to go further and turn it into a personal fork with a full UI redesign and custom features.

Some screenshots of the work in progress are attached to this post.

NOTE: The project’s design is still at a VERY early stage of development and is subject to many changes, so please don’t be put off by any broken or unsightly details.

What I'm changing (functional):

  • Multi-lane timeline on the Home page: instead of the usual "Top Applications/Top Window Titles" boxes, a dedicated lane for VPN (per client), one for VSCode (per project/folder), one for browser (per domain), plus a general one
  • Custom VPN watcher that reads OpenVPN Connect's log file and automatically tracks sessions per client
  • A "Projects" section: an upgraded manual timer (built on top of the native Stopwatch feature, which is very basic as-is) with pause, history, a chart of hours worked over time, and an optional hour budget with a warning if you go over
  • Automatic pause on project timers when the system detects inactivity (reusing the AFK watcher already built into ActivityWatch)
  • Configurable periodic screenshots (high compression, user-defined interval), browsable as a mini-timeline inside each activity's detail view
  • An integrated AI agent with access to the app's internal API, so you can ask questions about your own data and get analysis back

What I'm changing (visual/UX):

  • Full UI redesign: sidebar + topbar layout instead of the current top-only navigation
  • Dark theme with a warm color palette (no more randomly assigned colors like in the original)
  • Consistent components across the whole app: cards, buttons, hover states, rounded corners
  • Real interactions: clicking a timeline block opens a detail view with timestamps and screenshots, clicking an item in the summary panels highlights the matching blocks on the timeline

Do you think this is something others might be interested in too — maybe people with similar needs (freelancers, IT folks, anyone juggling multiple clients)? Any suggestions or features you'd want to see in a tool like this? Open to all feedback and ideas.

u/CODEXX_00 — 13 days ago
▲ 6 r/TimeTrackingSoftware+1 crossposts

I built a Gantt chart tool because I got tired of formatting Gantt charts in spreadsheets

I kept running into the same problem with Gantt charts.

You start with a perfectly normal project tracking spreadsheet, then suddenly you're spending hours formatting cells, adjusting columns, writing formulas, setting conditional formatting, and fixing the layout every time something changes.

At some point I thought:

Why are we managing the Gantt chart instead of managing the project?

As project managers, we should be focused on planning, tracking progress, managing dependencies, and keeping the project on track.

The Gantt chart should just be the visualization of that data.

So I built a small tool around that idea:

Timeline Visualizer
https://baabullah.my.id/tools/timeline

The workflow is intentionally simple.

Take the project tracking spreadsheet you already have, select the data, copy it, paste it into the tool, and the Gantt chart is generated instantly.

⚠️No Gantt template.

⚠️No formulas.

⚠️No cell formatting.

⚠️No dragging columns around.

⚠️No login required.

And privacy was important to me too. Your project data isn't uploaded to a server. The visualization is rendered locally in your browser.

It's completely free to use.

The basic idea is:

Spreadsheet = project data
Gantt chart = visualization

Export The Gantt Chart into High Resolution PNG image.

You maintain the project tracker. The tool handles the visual layer.

There's also a Premium option for people who want a more automated workflow. It can connect directly to Google Sheets, so you don't have to copy and paste your data anymore.

Oh, and I added a few fun themes too.

There's even a Netflix-inspired theme that gives your Gantt chart a dark, streaming-platform kind of vibe. Because apparently project planning doesn't have to look like a boring spreadsheet from 2007. 😄

I'd genuinely love feedback from people who actually manage projects.

Would you use something like this? And what features would make it more useful for your day-to-day project management?

reddit.com
u/baabullah — 11 days ago