Как я автоматизировал учёт своего времени в Google Sheets и перестал терять часы (и деньги)

Привет, Спарк! Я занимаюсь контекстной рекламой и, как и многие предприниматели и фрилансеры, продаю своё время.
Когда ведёшь несколько проектов параллельно, учёт времени превращается в критический процесс. Забыл записать 30 минут тут, час там — в конце месяца недосчитался приличной суммы.
Я перепробовал кучу тайм-трекеров, но в итоге всё равно возвращался к Google Таблицам. Это самый гибкий инструмент: можно настроить любые формулы, сводные отчёты и дашборды под себя.
Но у Google Sheets есть один фатальный недостаток.
UX стандартных таблиц убивает привычку
Сбор данных в таблицу вручную — это боль. Чтобы зафиксировать потраченное время, мне нужно было:
- Найти нужную вкладку в браузере.
- Проскроллить вниз до пустой строки.
- Вбить данные (и не сбить формулы).
- Вернуться к работе.
Звучит не страшно, но когда делаешь это 10 раз за день, мозг начинает сопротивляться. Появляется мысль: «Запишу потом, в конце дня». А вечером ты уже не помнишь, на что ушли эти 40 минут после обеда.
Я пытался прикрутить Google Forms. Стало чуть безопаснее для самой таблицы, но процесс не ускорился: форму всё равно надо открывать, кликать мышкой, ждать загрузки. Плюс, если пропал интернет — данные из формы улетают в никуда.
Решение: написал свой плагин для быстрого ввода
Я понял, что инструмент для ввода данных должен быть невидимым. Он не должен заставлять меня переключать контекст.
За пару вечеров я накидал для себя простое Chrome-расширение, которое решает эту задачу.
Механика такая: Я работаю на любой странице. Нажимаю Alt+Q. Появляется поп-ап с моей формой. Вписываю данные, жму Enter. Всё. Данные улетели в таблицу, а я даже не убирал руки с клавиатуры. 
Что я добавил под капот:
- Полная кастомизация. Поля подтягиваются под столбцы моей таблицы.
- Выпадающие списки. Проекты выбираются из списка, чтобы не было опечаток.
- Теги быстрого ввода. Под текстовыми полями сделал кликабельные теги (например, «Сбор семантики», «Аналитика»). Один клик заменяет набор текста.
- Офлайн-режим. Если интернет отвалился, расширение сохраняет данные локально (в IndexedDB браузера) и пушит их в таблицу при появлении сети.

Итоги автоматизации
Благодаря этому микро-решению я перестал терять мелкие задачи. На фиксацию уходит ровно 5 секунд. Я просто перестал лениться записывать своё время, потому что исчезло трение интерфейса.
В результате точность учёта выросла, а вместе с ней — и реальный биллинг клиентов.
Я решил, что эта штука может быть полезна не только мне, немного причесал интерфейс и выложил расширение в Chrome Web Store. Код полностью открытый, инструмент бесплатный.
Если вы тоже устали вручную ковырять Google Таблицы, забирайте и пользуйтесь: Быстрый ввод в Гугл Таблицы.
Интересно узнать, как вы решаете проблему трекинга времени? Используете готовые комбайны вроде Toggl или пилите свои костыли в таблицах? Пишите в комменты.