diff --git a/.icons/oracle.svg b/.icons/oracle.svg
new file mode 100644
index 000000000..0981dfcff
--- /dev/null
+++ b/.icons/oracle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/registry/anis/.images/avatar.png b/registry/anis/.images/avatar.png
index 3fb22a10d..43f7602ce 100644
Binary files a/registry/anis/.images/avatar.png and b/registry/anis/.images/avatar.png differ
diff --git a/registry/anis/templates/oci-vm/README.md b/registry/anis/templates/oci-vm/README.md
new file mode 100644
index 000000000..8b200b079
--- /dev/null
+++ b/registry/anis/templates/oci-vm/README.md
@@ -0,0 +1,70 @@
+---
+display_name: Oracle Cloud VM (Linux)
+description: Provision Oracle Cloud Infrastructure (OCI) instances as Coder workspaces
+icon: ../../../../.icons/oracle.svg
+verified: false
+tags: [vm, linux, oracle, oci]
+---
+
+# Remote Development on Oracle Cloud Infrastructure (OCI)
+
+Provision OCI virtual machines as [Coder workspaces](https://coder.com/docs/workspaces) using this Terraform template.
+
+## Prerequisites
+
+To deploy Coder workspaces on Oracle Cloud, you’ll need the following:
+
+### OCI Resources
+
+Before deploying, ensure your Oracle Cloud tenancy has:
+
+- A **VCN (Virtual Cloud Network)** already created
+- At least one **subnet** within that VCN (can be public or private)
+- An **Internet Gateway** attached to the VCN
+- A **Route Table** that routes `0.0.0.0/0` traffic to the Internet Gateway
+
+> [!NOTE]
+> This template **does not create networking resources** (VCN, subnet, gateway, etc.).
+> You must reference an existing subnet using its **OCID** via the `subnet_id` variable.
+
+> The available regions and instance shapes listed in this template are examples only, not all shapes are available in every region, and availability depends on your OCI tenancy and subscription tier. Check the [OCI documentation](https://docs.oracle.com/en-us/iaas/Content/Compute/References/computeshapes.htm) to confirm which shapes are available in your target region before deploying.
+
+### OCI Authentication
+
+You’ll also need the following credentials:
+
+- **Tenancy OCID**
+- **User OCID**
+- **Fingerprint**
+- **Private Key**
+- **Compartment OCID**(Optional) default to Tenancy OCID if not defined
+- **Subnet OCID**
+
+[OCI Documentation](https://docs.oracle.com/en-us/iaas/Content/dev/terraform/configuring.htm#api-key-auth)
+
+---
+
+## Workspace Lifecycle
+
+| Event | OCI Resources |
+| --------------------- | --------------------------------------------------------------------------------------- |
+| **Workspace started** | A new compute instance (`oci_core_instance`) is created and the home volume is attached |
+| **Workspace stopped** | The compute instance is destroyed, but the home volume (`oci_core_volume`) persists |
+| **Workspace deleted** | All resources are destroyed, including the home volume |
+
+---
+
+## Example `.tfvars` File
+
+```hcl
+tenancy_ocid = "ocid1.tenancy.oc1..xxxx"
+user_ocid = "ocid1.user.oc1..xxxx"
+fingerprint = "aa:bb:cc:dd:ee:ff"
+subnet_id = "ocid1.subnet.oc1.eu-marseille-1.aaaaaaaaxxx"
+region = "eu-marseille-1"
+private_key = <