diff --git a/asset.info b/asset.info
index f350c30..157fe40 100644
--- a/asset.info
+++ b/asset.info
@@ -11,6 +11,7 @@ dependencies[] = menu
 files[] = "asset.install"
 files[] = "includes/asset.controllers.inc"
 files[] = "includes/asset.migrate.inc"
+files[] = "includes/asset.inline_entity_form.inc"
 files[] = "views/asset.views.inc"
 files[] = "views/asset.views_default.inc"
 files[] = "views/handlers/asset_views_handler_field_asset.inc"
diff --git a/asset.module b/asset.module
index a4737c6..9934caa 100644
--- a/asset.module
+++ b/asset.module
@@ -25,6 +25,7 @@ function asset_entity_info() {
       'entity class' => 'Asset',
       'controller class' => 'EntityAPIController',
       'views controller class' => 'AssetViewsController',
+      'inline entity form' => array('controller' => 'AssetInlineEntityFormController'),
       'base table' => 'asset',
       'fieldable' => TRUE,
       'entity keys' => array(
diff --git a/includes/asset.inline_entity_form.inc b/includes/asset.inline_entity_form.inc
new file mode 100644
index 0000000..6c7ccdb
--- /dev/null
+++ b/includes/asset.inline_entity_form.inc
@@ -0,0 +1,50 @@
+<?php
+
+/**
+ * @file
+ * Defines the asset inline entity form controller.
+ */
+
+class AssetInlineEntityFormController extends EntityInlineEntityFormController {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function defaultLabels() {
+    $labels = array(
+      'singular' => t('asset'),
+      'plural' => t('assets'),
+    );
+
+    return $labels;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function entityForm($entity_form, &$form_state) {
+    $asset = $entity_form['#entity'];
+
+    module_load_include('inc', 'asset', 'includes/asset.admin');
+    return asset_base_form($entity_form, $form_state, $asset);
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function tableFields($bundles) {
+    $fields = parent::tableFields($bundles);
+
+    $info = entity_get_info($this->entityType);
+    $metadata = entity_get_property_info($this->entityType);
+
+    $fields['type'] = array(
+      'type' => 'property',
+      'label' => $metadata ? $metadata['properties']['type']['label'] : t('Asset Type'),
+      'weight' => 2,
+    );
+
+    return $fields;
+  }
+
+}
