# Uppy without dashboard or fileinput

**URL:** <https://community.transloadit.com/t/uppy-without-dashboard-or-fileinput/14955>\
**Category:** Uppy\
**Created:** [June 15, 2019, 2:08am UTC](https://community.transloadit.com/t/uppy-without-dashboard-or-fileinput/14955 "2019-06-15T02:08:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![scotteknight](https://yyz2.discourse-cdn.com/flex032/user_avatar/community.transloadit.com/scotteknight/32/129_2.png) [@scotteknight](https://community.transloadit.com/u/scotteknight)\
**Post date:** [June 15, 2019, 2:08am UTC](https://community.transloadit.com/t/uppy-without-dashboard-or-fileinput/14955/1 "2019-06-15T02:08:13Z")

</div>

I’m trying to get started using Uppy. All of the examples either use dashboard, drag n drop, fileinput etc.  
Is it possible to have an existing file input field trigger the uppy upload? I would prefer to style my own button that triggers a click on the file field or trigger uppy.  
Basically, I want to use the functionality of Uppy core but without any of the UI elements so I can use my own.  
Thanks!

---

<div class="post-metadata">

**Author:** ![artur](https://yyz2.discourse-cdn.com/flex032/user_avatar/community.transloadit.com/artur/32/15_2.png) [@artur](https://community.transloadit.com/u/artur)\
**Post date:** [July 18, 2019, 3:40pm UTC](https://community.transloadit.com/t/uppy-without-dashboard-or-fileinput/14955/2 "2019-07-18T15:40:08Z")

</div>

Hi! Yes, it is possible. Just use Uppy’s API from the docs: [https://uppy.io/docs/uppy/](https://uppy.io/docs/uppy/).

1. Add a `<input type="file">` to you page, attach an event listener to it
2. When you get files, call `uppy.addFile({ data: fileBlob, name: 'name' })`.
3. Either set `autoProceed: true` so it starts uploading immediately, or call `uppy.upload()` when you need to start the upload.
