diff --git a/.dockerignore b/.dockerignore
deleted file mode 100644
index 6b8710a..0000000
--- a/.dockerignore
+++ /dev/null
@@ -1 +0,0 @@
-.git
diff --git a/Dockerfile b/Dockerfile
deleted file mode 100644
index d3883b7..0000000
--- a/Dockerfile
+++ /dev/null
@@ -1,17 +0,0 @@
-FROM golang:1.16-alpine AS builder
-
-COPY . /meditime
-
-WORKDIR /meditime
-
-RUN go build
-
-FROM alpine:3.13
-
-RUN apk add --no-cache \
-	ca-certificates \
-	tzdata
-
-COPY --from=builder /meditime/meditime /usr/local/bin/meditime
-
-ENTRYPOINT ["/usr/local/bin/meditime"]
diff --git a/Makefile b/Makefile
deleted file mode 100644
index da8c366..0000000
--- a/Makefile
+++ /dev/null
@@ -1,10 +0,0 @@
-IMAGE_REGISTRY = registry.0xdad.com/meditime
-IMAGE_TAG = latest
-
-.PHONY: build
-build:
-	docker build -t "${IMAGE_REGISTRY}:${IMAGE_TAG}" .
-
-.PHONY: deploy
-deploy: build
-	docker push "${IMAGE_REGISTRY}:${IMAGE_TAG}"
diff --git a/db/badger.go b/db/badger.go
index 57d5943..d30f987 100644
--- a/db/badger.go
+++ b/db/badger.go
@@ -148,13 +148,6 @@ func (b *Badger) AddMedication(medication *Medication) error {
 	})
 }
 
-// RemoveMedication from the database
-func (b *Badger) RemoveMedication(medication *Medication) error {
-	return b.db.Update(func(tx *badger.Txn) error {
-		return tx.Delete(medication.badgerKey())
-	})
-}
-
 // ListMedicationsForUser from the database
 func (b *Badger) ListMedicationsForUser(user *User) (medications []*Medication, err error) {
 	err = b.db.View(func(tx *badger.Txn) error {
diff --git a/main.go b/main.go
index 00806bf..ae9e92c 100644
--- a/main.go
+++ b/main.go
@@ -270,36 +270,6 @@ func main() {
 
 				log(medication)
 
-			case "remove":
-				fmt.Print("username: ")
-				inputScanner.Scan()
-
-				username := string(bytes.TrimSpace(inputScanner.Bytes()))
-				if username == "" {
-					return fmt.Errorf("failed to get username from STDIN prompt: %w", inputScanner.Err())
-				}
-
-				user, err := b.GetUser(username)
-				if err != nil {
-					return fmt.Errorf("failed to lookup username %s: %w", username, err)
-				}
-
-				if user == nil {
-					return fmt.Errorf("username %s doesn't exist", username)
-				}
-
-				fmt.Print("medication id: ")
-				inputScanner.Scan()
-
-				medicationID := uuid.MustParse(string(bytes.TrimSpace(inputScanner.Bytes())))
-				err = b.RemoveMedication(&db.Medication{
-					IDUser: user.ID,
-					ID:     medicationID,
-				})
-				if err != nil {
-					return err
-				}
-
 			case "list":
 				fmt.Print("username: ")
 				inputScanner.Scan()