diff --git a/gstlal-inspiral/share/O3/Makefile.kafka b/gstlal-inspiral/share/O3/Makefile.kafka
new file mode 100644
index 0000000000000000000000000000000000000000..97e9a31b127918f5d018962c219da3eec29ca8fc
--- /dev/null
+++ b/gstlal-inspiral/share/O3/Makefile.kafka
@@ -0,0 +1,47 @@
+SHELL := /bin/bash # Use bash syntax
+
+########################
+# User/Accounting Tags #
+########################
+
+# Set the accounting tag from https://ldas-gridmon.ligo.caltech.edu/ldg_accounting/user
+ACCOUNTING_GROUP=ligo.dev.o3.cbc.em.gstlalonline
+ACCOUNTING_USER=patrick.godwin
+
+ANALYSIS_TAG = er14
+
+CONDOR_UNIVERSE=local
+
+##################
+# Kafka Settings #
+##################
+
+# kafka options
+KAFKA_NODE = cbc.ldas.cit
+KAFKA_HOSTNAME := $(shell host $(KAFKA_NODE) | awk 'NF>1{print $$NF}')
+
+KAFKA_PORT = 9182
+ZOOKEEPER_PORT = 2271
+
+############
+# Workflow #
+############
+
+all : kafka_broker_$(ANALYSIS_TAG).dag
+	@echo "launch kafka dag: condor_submit_dag kafka_broker_$(ANALYSIS_TAG).dag"
+
+kafka_broker_$(ANALYSIS_TAG).dag :
+	gstlal_kafka_dag \
+		--analysis-tag $(ANALYSIS_TAG) \
+		--kafka-hostname $(KAFKA_HOSTNAME) \
+		--kafka-port $(KAFKA_PORT) \
+		--zookeeper-port $(ZOOKEEPER_PORT) \
+		--condor-universe $(CONDOR_UNIVERSE) \
+		--condor-command=accounting_group=$(ACCOUNTING_GROUP) \
+		--condor-command=accounting_group_user=$(ACCOUNTING_USER) \
+
+clean :
+	-rm -rvf *.sub *.dag* *.cache *.sh logs *.ini *.txt
+
+clean-all :
+	-rm -rvf *.sub *.dag* *.cache *.sh logs *.ini *.txt kafka* zookeeper*