Scribble Maps — это веб-сервис для создания, аннотирования и совместного использования интерактивных карт. Пользователи могут загружать геопространственные данные в различных форматах (CSV, KML, GeoJSON и др.), добавлять метки, рисовать линии, полигоны и свободные формы, работать с базовыми фоновыми картами и стилями. Сервис предлагает функции геокодирования, экспорта и импорта данных, а также истории изменений карт.
Платформа поддерживает совместную работу: администрирование доступа (роли пользователей, права на просмотр или редактирование), командные карты, управление версиями карт и журнал изменений. Некоторые продвинутые функции, такие как визуализация тепловых карт, слоёв-анализа или расширенного импорта/экспорта, доступны только в платных планах. История сервиса и детали его развития менее задокументированы публично, чем у крупных GIS-систем, поэтому описание основано на общедоступных источниках.
- Импорт и экспорт данных: загрузка и импорт файлов GeoJSON, KML, SHP, CSV, XLS и др., экспорт данных из карт в эти форматы, включая экспорт отдельных оверлеев.
 - Геокодирование: автоматическое преобразование адресов из таблиц в координаты, с учётом тарифа по количеству геокодов в зависимости от плана.
 - Аннотирование и рисование: создание маркеров, линий, многоугольников, кругов и других форм, добавление надписей и описаний, работа со стилями объектов на карте.
 - Визуализация данных: тепловые карты, базисные слои визуализации по группам маркеров (heatmap, coldmap и др.), настройка цвета, прозрачности, размера.
 - Совместная работа и управление доступом: роли пользователей (владелец, администратор, редактор, зритель), совместная работа над картами, управление командами, журналы истории изменений.
 - История версий карт: сохранение изменений, возможность загрузки предыдущих сохранённых состояний карты.
 - Слои анализа и стилизация: фильтры, визуальные слои, возможность группировать маркеры, создавать стили на основе атрибутов данных (цвет, размер и др.).
 - Оффлайн-сохранение / шаблоны: возможность сохранять карту в собственном формате (SMJSON), загружать сохранённые файлы обратно, использовать шаблоны карт для единообразия оформления.
 - Уровни доступа / секретность карт: создание публичных, защищённых паролем, приватных карт, управление тем, кто может видеть или редактировать карту.
 - Работа с базовыми картами: использование фоновых карт (бэйсмэпов), смена стиля фона, отображение и скрытие слоёв, настройка визуальных слоёв маркеров.