Предыстория:
Я очень активно пользуюсь ChatGPT (более 1000 сообщений в месяц). Часто хочется поделиться результатами с друзьями или коллегами, но стандартные share-ссылки ChatGPT работают отвратительно: часто не открываются, постоянно требуют принять куки, перекидывают в приложение на телефоне, быстро протухают и т.д.
Раньше я решал это так:
- Copy-paste всего текста: ломает таблицы, портит форматирование кода, не сохраняет картинки
- Скриншоты: получатель не может скопировать текст, а сам процесс просто мучителен
PDF гораздо удобнее для передачи информации. И для этого есть много браузерных экстеншенов, но и с ними проблемы: работают только в Chrome-based браузерах, не поддерживают мобильные устройства и зачастую создают кривые нечитабельные PDF.
Поэтому мы с @ArtMartiros (кофаундер avatarify.ai) сделали нормальный сервис для экспорта ChatGPT в PDF. Он работает на любой платформе и генерирует читабельные и красиво оформленные PDF.
Работает вот так (см. видео):
1. Копируешь share-ссылку на ChatGPT диалог
2. Добавляешь
3. Сразу получаешь PDF
*Вместо пункта (2) можно просто зайти на pdfchatgpt.com и вставить ссылку в поле ввода
Чтобы этот 'ssyoutube'-хак работал, мы купили дорогой домен pdfchatgpt.com. Думаю, в долгосрочной перспективе он себя окупит.
Также можно экспортировать диалог в Markdown и скопировать его в буфер обмена, чтобы сразу вставить в Cursor (или другой агент). Это особенно удобно при кодинге, потому что web-search в Cursor значительно слабее, чем в ChatGPT (o3 + search).
Технические детали:
1. По share-ссылке получаем стуктрированный json с сообщениями (смогли зареверсинженирить закрытое OpenAI API) и парсим его
2. С помощью headless браузера выкачиваем все картинки из сообщений по внутренним идентификаторам
3. Далее генерируем красивый HTML (тут было много возни с таблицами, кодом, LaTeX, inline цитатами-ссылками)
4. Рендерим HTML в PDF с помощью Chrome (он оказался лучшим решением)
Но самое интересное… 99%+ кода (бекенд + фронтенд) написано с помощью AI (Cursor) всего за 4 дня. Руками писались только .env-файлы и некоторые тексты для сайта. Я окончательно убедился: В С Ё, мы живём в новой эре, и писать код руками — это неэффективно. Моя статистика в Cursor: более 2300 сообщений и 72K+ строк кода за последний месяц.
Мы протестировали продукт на десятках разных экзотических диалогов, но точно остались корнер-кейсы, которые не обрабатываются. Если наткнётесь на такой, пишите в лс @karfly.
А еще мы запустились на Product Hunt, чтобы набить SEO. Тыкни апвоут, плз.
🎒 @karim_iskakov