diff --git a/orko-app/src/main/java/com/gruelbox/orko/app/monolith/HashCommand.java b/orko-app/src/main/java/com/gruelbox/orko/app/monolith/HashCommand.java
index b15dfcec8..c38f7dba1 100644
--- a/orko-app/src/main/java/com/gruelbox/orko/app/monolith/HashCommand.java
+++ b/orko-app/src/main/java/com/gruelbox/orko/app/monolith/HashCommand.java
@@ -1,3 +1,20 @@
+/**
+ * Orko
+ * Copyright © 2018-2019 Graham Crockford
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see .
+ */
package com.gruelbox.orko.app.monolith;
import com.gruelbox.orko.auth.Hasher;
diff --git a/orko-app/src/main/java/com/gruelbox/orko/app/monolith/OtpCommand.java b/orko-app/src/main/java/com/gruelbox/orko/app/monolith/OtpCommand.java
index 097b30a50..b8f46c6b6 100644
--- a/orko-app/src/main/java/com/gruelbox/orko/app/monolith/OtpCommand.java
+++ b/orko-app/src/main/java/com/gruelbox/orko/app/monolith/OtpCommand.java
@@ -1,3 +1,20 @@
+/**
+ * Orko
+ * Copyright © 2018-2019 Graham Crockford
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see .
+ */
package com.gruelbox.orko.app.monolith;
import com.gruelbox.orko.auth.GenerateSecretKey;
diff --git a/orko-app/src/main/java/com/gruelbox/orko/app/monolith/SaltCommand.java b/orko-app/src/main/java/com/gruelbox/orko/app/monolith/SaltCommand.java
index a2c2fea83..9c90c469a 100644
--- a/orko-app/src/main/java/com/gruelbox/orko/app/monolith/SaltCommand.java
+++ b/orko-app/src/main/java/com/gruelbox/orko/app/monolith/SaltCommand.java
@@ -1,3 +1,20 @@
+/**
+ * Orko
+ * Copyright © 2018-2019 Graham Crockford
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see .
+ */
package com.gruelbox.orko.app.monolith;
import com.gruelbox.orko.auth.Hasher;
diff --git a/orko-app/src/test/java/com/gruelbox/orko/app/monolith/TestClientSecurityHeadersFilter.java b/orko-app/src/test/java/com/gruelbox/orko/app/monolith/TestClientSecurityHeadersFilter.java
index 3a1e6fbb9..70b7c1856 100644
--- a/orko-app/src/test/java/com/gruelbox/orko/app/monolith/TestClientSecurityHeadersFilter.java
+++ b/orko-app/src/test/java/com/gruelbox/orko/app/monolith/TestClientSecurityHeadersFilter.java
@@ -1,3 +1,20 @@
+/**
+ * Orko
+ * Copyright © 2018-2019 Graham Crockford
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see .
+ */
package com.gruelbox.orko.app.monolith;
import static com.google.common.net.HttpHeaders.CONTENT_SECURITY_POLICY;
import static com.google.common.net.HttpHeaders.X_CONTENT_TYPE_OPTIONS;
diff --git a/orko-app/src/test/java/com/gruelbox/orko/app/monolith/TestCommandLine.java b/orko-app/src/test/java/com/gruelbox/orko/app/monolith/TestCommandLine.java
index e50ad1f15..26bfb0ce9 100644
--- a/orko-app/src/test/java/com/gruelbox/orko/app/monolith/TestCommandLine.java
+++ b/orko-app/src/test/java/com/gruelbox/orko/app/monolith/TestCommandLine.java
@@ -1,3 +1,20 @@
+/**
+ * Orko
+ * Copyright © 2018-2019 Graham Crockford
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see .
+ */
package com.gruelbox.orko.app.monolith;
import static org.junit.Assert.assertTrue;