Independent software developer building tools that solve specific problems well.

macOS, iOS, and web applications — public products and in-house advertising automation tools.

About

Lavr Developer is the practice of Artem Lavrentiev, an independent software developer based in Ukraine. I design, build, and operate applications across Apple platforms and the web. My portfolio includes both publicly available products and in-house tools that I use to run and grow my own businesses.

I focus on small, focused applications: utilities, optimization tools, and automation systems that handle a single job carefully. I work end-to-end — product design, backend, API integration, UI, release, and post-launch operations including paid user acquisition.

Published Products

In-house Tool

GAds — Internal Advertising Automation

GAds is an in-house automation tool that I am building to manage paid user acquisition for the apps listed above. It is a single-user macOS application that integrates with the Google Ads API to automate the day-to-day operations of advertising campaigns running on Google Ads accounts I personally own and operate.

Purpose

The apps in my portfolio rely on paid user acquisition. Managing campaigns manually across multiple accounts, geographies, and keyword sets is repetitive and prone to lag — by the time a human notices an under-performing keyword, hundreds of dollars in budget may already have been wasted. GAds reads campaign performance from the Google Ads API on a schedule, surfaces anomalies, and applies routine optimizations (bid adjustments, negative keywords, pacing) automatically. Decisions that materially affect spend require my explicit approval before execution.

Who uses the tool

The tool has exactly one user — me. It runs locally on my own macOS machine. There is no server-side deployment, no shared infrastructure, no other operators, and no employees or contractors with access. The tool operates exclusively on Google Ads accounts that I own and that exist under a Manager Account (MCC) registered in my name.

Scope of advertising

The advertising activity that GAds manages is exclusively for the products published under Lavr Developer (the apps and websites linked above, and forthcoming releases under the same brand). The tool will not be used to manage Google Ads accounts of any client, partner, contractor, or third party.

Campaign types supported

Google Ads API services consumed

Service Purpose
GoogleAdsService.SearchStream Reading campaign, ad group, keyword, and metric data via GAQL queries.
CampaignService Create, pause, resume, and update campaigns under my own MCC.
CampaignBudgetService Manage budgets attached to my campaigns.
AdGroupService Manage ad groups within my campaigns.
AdGroupCriterionService Manage keywords, negative keywords, and keyword-level bids.
AdGroupAdService Manage individual ads inside my ad groups.
CustomerService List the customer accounts accessible under my Manager Account.

Attribution stack

Mobile app campaigns rely on AppsFlyer with OneLink as the mobile measurement partner. AppsFlyer is integrated with Google Ads through its official server-to-server connector and posts attributed install and in-app events back to Google Ads as imported conversions. GAds reads those conversions through the standard Google Ads API and uses them as the optimization signal for Smart Bidding strategies (Target CPA, Target ROAS). GAds does not use the App Conversion Tracking and Remarketing API.

Safeguards

Out of scope

Contact

For inquiries: support@lavrdeveloper.com