diff --git a/db/migrations/00138_jobtype_compliance_mailer_send.sql b/db/migrations/00138_jobtype_compliance_mailer_send.sql
new file mode 100644
index 00000000..3afe63c5
--- /dev/null
+++ b/db/migrations/00138_jobtype_compliance_mailer_send.sql
@@ -0,0 +1,2 @@
+-- +goose Up
+ALTER TYPE JobType ADD VALUE 'compliance-mailer-send';
diff --git a/platform/mailer/mailer.go b/platform/mailer/mailer.go
new file mode 100644
index 00000000..b67cb388
--- /dev/null
+++ b/platform/mailer/mailer.go
@@ -0,0 +1,19 @@
+package mailer
+
+import (
+ "context"
+ "fmt"
+
+ "github.com/Gleipnir-Technology/bob"
+ "github.com/Gleipnir-Technology/nidus-sync/db/models"
+ "github.com/rs/zerolog/log"
+)
+
+func ComplianceSend(ctx context.Context, txn bob.Executor, row_id int32) error {
+ compliance_req, err := models.FindComplianceReportRequest(ctx, txn, row_id)
+ if err != nil {
+ return fmt.Errorf("find compliance report: %w", err)
+ }
+ log.Debug().Int32("id", row_id).Str("public_id", compliance_req.PublicID).Msg("working on mailer")
+ return nil
+}
diff --git a/ts/view/Signout.vue b/ts/view/Signout.vue
new file mode 100644
index 00000000..297f6513
--- /dev/null
+++ b/ts/view/Signout.vue
@@ -0,0 +1,15 @@
+
+ signing out...
+
+